1. 程式人生 > >linux上zabbix監控網站,站點訪問量(每秒,分,時,天)

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