Zabbix企业级监控之监控网站的PV和UV

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.文章也会推送到微信公众号

qrcode_for_gh_8d29f7983a6d_430.jpg


猜你喜欢

转载自blog.51cto.com/12217124/2156556