zabbix-server宕機后沒有宕機報警,但是啟動后,卻有zabbix被重啟的信息;
Zabbix server has just been restarted已恢復!
告警地址:127.0.0.1
監控項目:System uptime
監控取值:3 days, 22:25:06
告警等級:Information
當前狀態:OK
告警時間:2018.10.15 14:28:34
恢復時間:2018.10.15 14:38:33
持續時間:10m
事件ID:43300
公司使用微信報警,所以決定使用微信腳本探測進程報警,添加計划任務
*/2 * * * * /usr/lib/zabbix/alertscripts/baojin/zabbix-server.sh
root@honey1:/usr/lib/zabbix/alertscripts/baojin# cat zabbix-server.sh
#!/bin/bash
#function:check zabbix-server
content="監控項目:zabbix-server"
tan1(){
run=1
while [ $run -eq 1 ];do
netstat -lntup|grep 10051 >/dev/null
if [ $? -ne 0 ];then
message="發生時間:`date +"%Y/%m/%d/%H:%M:%S"`/監控信息:zabbix-server宕機/監控主機:118.190.140.199"
python /usr/lib/zabbix/alertscripts/weixin3.py zabbix $content $message
sleep 30
tan2
else
exit
fi
done
}
tan2(){
netstat -lntup|grep 10051 >/dev/null
if [ $? -eq 0 ];then
message2="恢復時間:`date +"%Y/%m/%d/%H:%M:%S"`/監控信息:zabbix-server恢復/監控主機:118.190.140.199"
python /usr/lib/zabbix/alertscripts/weixin3.py zabbix $content $message2
else
continue
fi
}
tan1
功能:
1.zabbix-server正常,腳本不執行;
2.zabbix-server宕機,腳本執行報警;
監控項目:zabbix-server
發生時間:2018/10/15/17:38:11/監控信息:zabbix-server宕機/監控主機:123.123.123.123
3.每30s連續報警;
4.zabbix-server恢復后,腳本執行恢復操作;
監控項目:zabbix-server
恢復時間:2018/10/15/17:42:01/監控信息:zabbix-server恢復/監控主機:123.123.123.123