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.confUserParameter=monitor_website
[*],/bin/bash /etc/zabbix/shell/monitor_website.sh "$1"参数解释:
monitor_website
[*]:是自定义key,*是传参 是从server端自定义键值的时候传参传下来的
*在web端得键值就是monitor_tcp,调用agent端的PV函数
5.在web端创建监控项看之前的博客的方法,此处不再演示如何创建监控项
6.准备更新一个关于zabbix监控的专题,欢迎加入我们的Linux技术交流群:642921645,zabbix监控交流群:832462735 ,我们不定期去更新很多关于系统运维的资料在群里,期待你的加入!
7.文章也会推送到微信公众号
http://s1.运维网.com/images/20180808/1533743857192655.jpg
页:
[1]