NGINX访问量统计

1.根据访问IP统计UV

awk '{print $1}'  access.log|sort | uniq -c |wc -l

2.统计访问URL统计PV

awk '{print $7}' access.log|wc -l

3.查询访问最频繁的URL

awk '{print $7}' access.log|sort | uniq -c |sort -n -k 1 -r|more

4.查询访问最频繁的IP

awk '{print $1}' access.log|sort | uniq -c |sort -n -k 1 -r|more

5.根据时间段统计查看日志

cat  access_log| sed -n '/8\/Mar\/2017:21/,/10\/Mar\/2017:22/p'|more|wc -l

6.统计访问量前10的ip

awk '{a[$1]++}END{for (j in a) print a[j],j}' /var/log/nginx/access.log|sort -nr|head -10

7. 统计nginx日志 从2016:02:59:59 到2016:17:00:00 访问次数前十的ip,及其访问数

sed -n '/2020:08:59:59/,/2020:17:00:00/p' access.log|awk '{print $1}' |sort|uniq -c|sort -hr|sed '{11,$D; =}'|sed 'N; s/\n/ /' ###

8.9点到12点的访问量
sed -n '/2016:09:00:00/,/2016:12:00:00/p' access.log|wc -l

 9.查询某个时间段某IP的url
 sed -n &

你可能感兴趣的:(NGINX,nginx)