常用tomcat、nginx日志分析命令

记录几条博主经常使用的日志分析命令,当然,现在博主都使用hadoop来进行分析了。不过命令还是留个记录,备用!

 

1.根据访问IP统计UV

awk '{print $1}'  localhost_access_log.2018-01-09.txt|sort | uniq -c |wc -l

2.统计访问URL统计PV

awk '{print $7}' access.log|wc -l

awk '{print $7}' localhost_access_log.2018-01-09.txt|wc -l

3.查询访问最频繁的URL

awk '{print $7}' localhost_access_log.2018-01-09.txt| uniq -c |sort -n -k 1 -r|more


4.查询访问最频繁的IP

awk '{print $1}' localhost_access_log.2018-01-09.txt|sort | uniq -c |sort -n -k 1 -r|more

5.根据时间段统计查看日志

cat  access.log| sed -n '/14\/Mar\/2015:21/,/14\/Mar\/2015:22/p'|more

6.每秒访问数

cut -d ' ' -f 4 localhost_access_log.2016-05-23.txt|sort|uniq -c

7.每分访问数

cut -d : -f 2-3 localhost_access_log.2018-01-09.txt|sort|uniq -c

8查看apache的进程数 

ps -aux | grep httpd | wc -l 

9.分析日志查看当天的ip连接数 

cat default-access_log | grep "10/Dec/2010" | awk '{print $2}' | sort | uniq -c | sort -nr 

10.查看指定的ip在当天究竟访问了什么url 

cat default-access_log | grep "10/Dec/2010" | grep "218.19.140.242" | awk '{print $7}' | sort | uniq -c | sort -nr 

11.查看当天访问排行前10的url 

cat localhost_access_log.2018-01-09.txt | grep "09/Jan/2018" | awk '{print $7}' | sort | uniq -c | sort -nr | head -n 10 

12.看到指定的ip究竟干了什么 

cat default-access_log | grep 218.19.140.242 | awk '{print $1"\t"$8}' | sort | uniq -c | sort -nr | less 

13.查看访问次数最多的几个分钟(找到热点) 

awk '{print $4}' default-access_log |cut -c 14-18|sort|uniq -c|sort -nr|head

转载于:https://my.oschina.net/u/2371923/blog/3050508

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值