http://www.cnblogs.com/baidu-gaojing/p/5128035.html
?
百度告警平臺地址:?http://gaojing.baidu.com?
聯系我們:
郵箱:gaojing@baidu.com
電話:13924600771
QQ群:183806029
?
對于使用zabbix的用戶,要接入百度告警非常簡單,只需要按以下四步驟進行配置,就可以使用短信、電話、微信來接收zabbix告警信息。
接入步驟
1)在百度告警中配置服務和升級策略。
2)配置zabbix,新增使用百度告警發送告警信息。
3)選擇監控trigger,配置其action為使用百度告警發送信息。
4)觸發trigger,電話、短信、微信接收告警!
1、在百度告警中配置服務和升級策略
1)配置升級策略,使用電話、短信和微信接收告警
2)配置服務,作為告警接收的入口。ID為1542,token為9f59fde923ba56515f234bb87dd7593b
2、配置zabbix,新增使用百度告警發送告警信息
1)在zabbix中,發送告警的方式叫做Media type,我們添加一種方式,使用腳本將告警發送給百度告警。
2)腳本文件為:baidu_gaojing.sh,將其放置到zabbix指定的告警腳本目錄下,并賦予執行權限(默認安裝的路徑在/usr/lib/zabbix/alertscripts,可查看zabbix配置;腳本所屬的用戶和組建議設置成zabbix:zabbix以保證可以被zabbix server調用)
告警腳本:baidu_gaojing
1 #! /bin/bash2 TIME=`date`3 SEND_TO=$14 TITLE=$25 CONTENT=$36 7 SERVICE_ID=`eval echo $SEND_TO|awk -F, '{print $1}'`8 SERVICE_KEY=`eval echo $SEND_TO|awk -F, '{print $2}'`9 EVENT_TYPE='trigger' 10 DESCRIPTION="$TITLE-$CONTENT" 11 12 DATA="{service_id : \"$SERVICE_ID\", description : \"$DESCRIPTION\",event_type : \"$EVENT_TYPE\"}" 13 curl --silent -H "servicekey:$SERVICE_KEY" -X POST -d "$DATA" http://gaojing.baidu.com/event/create
3)為接收告警的zabbix管理員帳號添加新的告警方式 baidu-gaojing,其中send to參數填寫之前服務的ID和token。
?
?
4)確保接收帳號擁有相關權限。
3、選擇要監控的item,配置trigger和action,使其異常時使用百度告警發送信息
1)這里我們選擇了cpu idle作為示例,配置當cpu idle<40%的時候,就發出告警。注意:action中的Default message字段請按以下要求填寫。
2)選擇item。
3)配置trigger。
4)配置action。
字段值請按下填寫:
Default subject : {TRIGGER.STATUS}: {TRIGGER.NAME}
Default message: {EVENT.TIME}|{EVENT.VALUE}|{TRIGGER.SEVERITY}|{TRIGGER.EXPRESSION}|{HOST.NAME1}|{ITEM.NAME1}|{ITEM.VALUE1}
?
?
4、觸發trigger,通過電話、微信接受告警
1)想辦法消耗CPU,觸發trigger,比如:
2)zabbix監測到cpu idle異常
3)微信收到告警
4)電話告警