乐维社区
作者乐维社区·2020-03-26 17:17
研发工程师·广东乐维软件有限公司

Zabbix 监控网站的访问量

字数 984阅读 4501评论 0赞 0

需求:监控网站pv和uv的总量和5分钟内的pv和uv的增量

1. PV、UV是什么?

UV:独立访客,每个独立上网电脑视为一位访客,一天之内网站的访客数量

PV:访问量,页面浏览量或者点击量,用户每访问一次记录一次

2. 根据的访问日志统计网站PV 和UV总量

[root@server-web scripts]# cd /usr/local/zabbix/scripts/

[root@server-web scripts]# cat pvuv_number.sh

/bin/bash

desc: used nginx pv and uv

uv_number(){

cat /usr/local/nginx/logs/access.log |awk '{print $1}'|sort|uniq|wc -l

}

pv_number(){

cat /usr/local/nginx/logs/access.log |awk '{print $7}'|wc -l

}

case $1 in

uv|UV)

uv_number;

;;

pv|PV)

pv_number;

;;

esac

exit 0

[root@server-web scripts]# chmod 755 pvuv_number.sh

[root@server-web scripts]# chown zabbix:zabbix pvuv_number.sh

[root@server-web scripts]# chown zabbix:zabbix pvuv_number.sh

[root@server-web scripts]# vim /usr/local/zabbix/etc/zabbix_agentd/nginx.conf

[root@server-web scripts]# chmod 755 /usr/local/zabbix/etc/zabbix_agentd/nginx.conf

[root@server-web scripts]# chown zabbix: /usr/local/zabbix/etc/zabbix_agentd/nginx.conf

3. 制作模板

3.1 添加PV的总量

3.2 添加5分钟内访问量 #时间选择5分钟,然后在根据zabbix的简单更改的功能获取5分钟内的增量。

3.3 UV根据PV的类似

4. 实现效果

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

0

添加新评论0 条评论

Ctrl+Enter 发表

作者其他文章

相关文章

相关问题

相关资料

X社区推广