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

你可能感兴趣的:(shell 分析nginx日志 - 简书)