nginx日志分析

nginx 统计日志ip个数
cat  img.log | awk '{ips[$1]+=1} END{for(ip in ips) print ips[ip],ip}' | sort -nr     。。。。
//查看3点-6点之间的Ip访问个数
grep "2012:0[3-6]" img.log | awk '{ips[$1]+=1} END{for(ip in ips) print ips[ip],ip}' | sort -nr    。。。。
 
//Nginx 日志统计前10
grep "18/Sep/2012"   www_banma_access_2012-09-18.log|awk '{print $7}'|sort |uniq -c |sort -nr |head -n 10
//查看3点-6点之间的ip访问数,并且访问数>=200的ip.
grep '2012:0[3-6]' banma_access.log | awk '{ips[$1]+=1} END{for(ip in ips) if(ips[ip]>=200) print ips[ip],ip}' | sort -nr

你可能感兴趣的:(nginx)