统计Nginx访问量

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

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

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

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


接下来看一下Nginx的配置文件:

/etc/nginx/nginx.conf

再看一下access.log:

/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\/2017:21/,/14\/Mar\/2017:22/p'|more


针对每天的访问信息写一个脚本,并将统计信息输出到/pv.html文件里面,之保留30天的信息。方便直接浏览此页面查看,但要限制特定IP才能访问此页面,其他IP的403!

year=`date +%Y`  

month=`date +%m`

datedate=`date +%F`

date=`date +%Y%m%d`

pv=`awk '{print $7}' /xx/logs/nginx/xxx/"$year"/"$month"/"$datedate"-access.log | wc -l`

ip=`awk '{print $1}' /xx/logs/nginx/xxx/"$year"/"$month"/"$datedate"-access.log | sort -n | uniq -c | wc -l`

echo -e "\n$date Pv is $pv;; $date Ip is $ip.." >> /xx/xxx/pv.htm l sort -rn /xx/xxx/pv.html | sed -i '31d' /xx/xxx/pv.html | sort -r

此外还要修改nginx配置文件:

location = /pv.html {

allow  xxx.xxx.xxx.xxx;

deny allow;

}

nginx -r

dervice nginx reload

最后,将pv.sh加入定时任务:

crontab -e

推荐阅读更多精彩内容

  • 自己的小网站跑在阿里云的ECS上面,偶尔也去分析分析自己网站服务器日志,看看网站的访问量。看看有没有黑阔搞破坏!于...
    吴钧泽阅读 1,026评论 0 8
  • 转自: https://wujunze.com/server_logs_analysis.jsp 2017-06-...
    鲸息_Leon阅读 384评论 0 0
  • 1、Nginx日志分析日志格式:'$remote_addr - $remote_user [$time_local...
    运维前线阅读 514评论 0 4
  • log日志分析,Nginx 0.8.5版本access.log日志分析shell命令 大 | 中 | 小 [ 2...
    Golang小白阅读 3,138评论 0 1
  • 用途 记录访问服务器的远程主机IP地址,可以得知浏览者来自何处 记录浏览者访问web资源,可以了解网站哪些部分最受...
    imsilence阅读 2,630评论 0 3
  • 感情没有公不公平,只有舍不舍得。我祝福你和嫂子千秋万代。 我偷偷地看小黄书的时候只有十二岁,那是爸爸的小黄书,很不...
    小歌阅读 112评论 0 1
  • 不知道为什么,今早起来坐享的时候,脖子老酸了。是我姿势不对?还是在睡觉的时候弄的?不得而知!诶,要想做到只关注呼吸...
    Jimuboy阅读 189评论 0 1
  • 生活,亲人,环境,总有一些因素阻止你前行,又不得不妥协。
    lnhy阅读 63评论 0 0
  • 今天值班,进行了一下下一年度的规划,刚学习还有太多地方不完善,所以还需要向大神请教! 最近孩子们践行...
    轩宁爸阅读 146评论 1 0
  • □文/莫晓烟雨 “一层秋雨一层凉”,每当秋雨连绵日子来临时,家乡的秋天便真正的开始了。 八百里秦川道上一个毫不起眼...
    莫晓烟雨阅读 133评论 2 1