linux上zabbix监控网站,站点访问量(每秒,分,时,天)

linux上zabbix监控网站,站点访问量(每秒,分,时,天)


1:自定义监控项
   vim /etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf
   
   #baidu站点web今日所有访问量:
           UserParameter=baidu.r,A=`date | awk '{print $3,$2,$6}' | sed 's# #/#g'`;cat /var/log/nginx/baidu/web.access.log   | grep "$A"  | wc -l
   #baidu站点web每小时的访问量:
           UserParameter=baidu.h,A=`date | awk '{print $3,$2,$6}' | sed 's# #/#g'`;B=`date | awk '{print $4}'  | awk -F":"  '{print $1}'`;cat /var/log/nginx/baidu/web.access.log   | grep "$A":"$B"   | wc -l
   #baidu站点web每分钟的访问量
           UserParameter=baidu.m,A=`date | awk '{print $3,$2,$6}' | sed 's# #/#g'`;B=`date | awk '{print $4}' | awk -F":"  '{print $1,$2}'  | sed 's# #:#g'`;cat /var/log/nginx/baidu/web.access.log   | grep "$A":"$B"   | wc -l
   #baidu站点web每秒访问量
           UserParameter=baidu.s,A=`date | awk '{print $3,$2,$6}' | sed 's# #/#g'`;B=`date | awk '{print $4}' | awk -F":"  '{print $1,$2,$3}'  | sed 's# #:#g'`;cat /var/log/nginx/baidu/web.access.log   | grep "$A":"$B"   | wc -l
           
(也可以直接用 grep -c "$A":"$B" )

重启zabbix-agent

2:web端添加监控项

猜你喜欢

转载自blog.csdn.net/zzhlinux911218/article/details/85126252