1.PV、UV是什么?
UV:独立访客,每个独立上网电脑视为一位访客,一天之内网站的访客数量
PV:访问量,页面浏览量或者点击量,用户每访问一次记录一次
2.根据nginx的访问日志统计PV和UV
UV根据访问IP去重得到
awk '{print $1}' access.log | sort | uniq -c | wc -l
PV根据访问的URL来统计
awk '{print $7}' access.log|wc -l
3.在shell脚本中获取PV和UV
vim /etc/zabbix/shell/monitor_website.sh
#!/bin/bash #UV UV() { awk '{print $1}' access.log | sort | uniq -c | wc -l } #PV PV() { awk '{print $7}' access.log|wc -l } $1
4.添加agent模板
vim userparameter_my.conf
UserParameter=monitor_website[*],/bin/bash /etc/zabbix/shell/monitor_website.sh "$1"
参数解释:
monitor_website[*]:是自定义key,*是传参 是从server端自定义键值的时候传参传下来的
*在web端得键值就是monitor_tcp[PV],调用agent端的PV函数
5.在web端创建监控项看之前的博客的方法,此处不再演示如何创建监控项
6.准备更新一个关于zabbix监控的专题,欢迎加入我们的Linux技术交流群:642921645,zabbix监控交流群:832462735 ,我们不定期去更新很多关于系统运维的资料在群里,期待你的加入!
7.文章也会推送到微信公众号
原文地址:http://blog.51cto.com/12217124/2156556
时间: 2024-11-06 09:57:51