Zabbix 监控网站的访问量教程

Zabbix 监控网站的访问量教程

在线答疑:乐维社区
需求:监控网站pv和uv的总量和5分钟内的pv和uv的增量

  1. PV、UV是什么?
    UV:独立访客,每个独立上网电脑视为一位访客,一天之内网站的访客数量

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

  1. 根据的访问日志统计网站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

  1. 制作模板
    3.1 添加PV的总量

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

    3.3 UV根据PV的类似
  2. 实现效果