歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Zabbix全方位告警接入 電話/微信/短信都支持

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

日期:2017/2/27 15:43:26   编辑:Linux教程

百度告警平台地址: http://gaojing.baidu.com

對於使用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

#! /bin/bash
TIME=`date`
SEND_TO=$1
TITLE=$2
CONTENT=$3
  
SERVICE_ID=`eval echo $SEND_TO|awk -F, '{print $1}'`
SERVICE_KEY=`eval echo $SEND_TO|awk -F, '{print $2}'`
EVENT_TYPE='trigger'
DESCRIPTION="$TITLE-$CONTENT"
 
DATA="{service_id : \"$SERVICE_ID\", description : \"$DESCRIPTION\",event_type : \"$EVENT_TYPE\"}"
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)電話告警

Copyright © Linux教程網 All Rights Reserved