统计Nginx访问量

2018-08-21 15:33:34 6102

PV(Page View):即页面浏览量或者点击量,用户每一次对网站中每个页面访问均记录1个PV。用户对同一页面的多次访问,访问量累积。


UV(Unique Visitor):指通过互联网浏览这个网页的人,电脑称为一个访客、手机也称为一个访客,一天之内相同的客户端只能被计算一次。


IP(Internet Protocol):指独立IP访问站点的IP总数,一天内相同IP只能算一次。


VV(Visit View):指所有访客一天内访问网站的次数,当访客完成所有浏览并最终关闭网站的所有页面时变完成了一次访问,同一访客一天内可能有多次访问行为,访问次数累积。


/var/log/nginx/access.log

access.log文件里面的$1、$2...对应于nginx配置文件里面的$remote_addr、$remote_user...等


查看各个访问量:


1.根据访问IP统计UV


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


2.统计访问URL统计PV


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


3.查询访问最频繁的URL


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


4.查询访问最频繁的IP


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


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


cat  /var/log/nginx/access.log| sed -n '/14\/Mar\/2018:21/,/14\/Mar\/2018:22/p'|more


提交成功!非常感谢您的反馈,我们会继续努力做到更好!

这条文档是否有帮助解决问题?

非常抱歉未能帮助到您。为了给您提供更好的服务,我们很需要您进一步的反馈信息:

在文档使用中是否遇到以下问题: