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端新增監控項