Zabbix全方位告警接入-電話/微信/短信都支持


百度告警平台地址: 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/bash
 2 TIME=`date`
 3 SEND_TO=$1
 4 TITLE=$2
 5 CONTENT=$3
 6   
 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參數填寫之前服務的IDtoken

 

 

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)電話告警


免責聲明!

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



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