shell脚本分析nginx日志
- - 互联网 - ITeye博客以下脚本都是基于上面日志格式的,如果你的日志格式不同需要调整awk后面的参数. 分析日志中的UserAgent. 上面的脚本将分析出日志文件中最多的20个UserAgent. 分析日志中那些IP访问最多. 分析日志中那些Url请求访问次数最多. 已有 0 人发表留言,猛击->> 这里<<-参与讨论.
通过日志查看当天访问页面排前10的
#> grep -rn access.log | awk '{print $7}' | sort | uniq -c | sort -nr | head -n 10
通过日志查看当天ip连接数,统计ip地址的总连接数
#>grep -rn access.log | awk '{print $1}' | sort | uniq -c | sort -nr
通过日志查看当天访问次数最多的10个IP ,只需要在上一个命令后加上head命令
#>grep -rn access.log |awk '{print $1}'|sort |uniq -c|sort -nr|head –n 10
统计 安卓或iPhone访问次数
#>grep -rn access.log|grep iPhone |awk '{print $1}'|sort |uniq -c|sort -nr
#>grep -rn access.log|grep [Android]|awk '{print $1}'|sort |uniq -c|sort -nr
通过日志查看当天指定ip访问次数过的url和访问次数
#>grep -rn "ip" access.log | awk '{print $7}' | sort | uniq -c | sort -nr
通过日志查看当天访问次数最多的时间段
#>awk '{print $4}' access.log | grep "19/Dec/2016" |cut -c 14-18|sort|uniq -c|sort -nr|head