監控zabbix-server本身


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

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM