首页 awk 对ngnix日志分析(九)

awk 对ngnix日志分析(九)

技术张儿 2018-9-21 0 196
标签: Linux·Nginx·awk


统计访问ip次数
[root@localhost ~]# awk '{a[$1]++}END{for(v in a)print v,a[v]}' poweroff.cn.log 

统计访问大于100次的ip
[root@localhost ~]# awk '{a[$1]++}END{for(v in a){if(a[v]>100)print v,a[v]}}' poweroff.cn.log 

统计访问ip次数并排序取前10
[root@localhost ~]# awk '{a[$1]++}END{for(v in a)print v,a[v] |"sort -k2 -nr|head -10"}' poweroff.cn.log 

统计时间段访问的ip
[root@localhost ~]# awk '$4>="[21/Sep/2018:00:05:02" && $4<="[21/Sep/2018:10:24:22"{a[$1]++}END{for(v in a)print v,a[v]}' poweroff.cn.log 

统计访问最多的10个页面
[root@localhost ~]# awk '{a[$7]++}END{for(v in a)print v,a[v] |"sort -k1 -nr|head -n10"}' poweroff.cn.log

统计每个url数量和返回内容总大小
[root@localhost ~]# awk '{a[$7]++;size[$7]+=$10}END{for(v in a)print a[v],v,size[v]}' poweroff.cn.log 

统计每个ip访问状态码数量
[root@localhost ~]# awk '{a[$1" "$9]++}END{for(v in a)print v,a[v]}' poweroff.cn.log 

统计访问ip是404状态次数
[root@localhost ~]# awk '{if($9~/404/)a[$1" "$9]++}END{for(v in a)print v,a[v]}' poweroff.cn.log 

作者: 技术张儿 本文发布于2018-9-21 10:53:41
免责声明:本文仅代表作者个人观点。