zabbix监控pv uv
pv:访问量, 即页面浏览量或点击量,衡量网站用户访问的网页数量;在一定统计周期内用户每打开或刷新一个页面就记录1次,多次打开或刷新同一页面则浏览量累计。
uv:独立访客,统计1天内访问某站点的用户数(以cookie为依据);访问网站的一台电脑客户端为一个访客。可以理解成访问某网站的电脑的数量。
1.安装部署zabbix
安装教程
2. 安装apache服务
yum -y install httpd
开启httpd服务
systemctl start httpd
创建scripts目录
mkdir -p /etc/zabbix/scripts
编辑收集数据的脚本
[root@bogon zabbix_agentd.d]# vim /etc/zabbix/scripts/check_web.sh
#!/bin/bash
case $1 in
pv)
cat /var/log/httpd/access_log |wc -l |bc
;;
uv)
cat /var/log/httpd/access_log |awk '{print $1}'|sort |uniq |wc -l | bc
;;
esac
======================================================
增加监控项(自定义key)
[root@bogon zabbix_agentd.d]# pwd
/etc/zabbix/zabbix_agentd.d
[root@bogon zabbix_agentd.d]# vim pv_uv.conf
UserParameter=pv_uv[*],/etc/zabbix/scripts/check_web.sh $1
并修改UnsafeUserParameters内容为:“UnsafeUserParameters=1”
重启agent服务!!!
服务端安装zabbix-get命令
yum -y install zabbix-get
测试自定义key: pv_uv[*]是否能获取数据
[root@bogon fonts]# zabbix_get -s 192.168.1.8 -k pv_uv[pv]
sh: /etc/zabbix/scripts/check_web.sh: 权限不够
问题处理:
chmod +x /etc/zabbix/scripts/check_web.sh
[root@bogon fonts]# zabbix_get -s 192.168.1.8 -k pv_uv[pv]
cat: /var/log/httpd/access_log: 权限不够
0
问题处理:
chmod 777 /var/log -R
在浏览器上添加监控项
pv
uv