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端添加监控项