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
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)电话告警
转载请保留固定链接: https://linuxeye.com/Linux/2872.html |