shell 分析nginx日志

通过日志查看当天访问页面排前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
    原文作者:daos
    原文地址: https://www.jianshu.com/p/87e1c7414c1e
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞