zoukankan      html  css  js  c++  java
  • Zabbix全方位告警接入-电话/微信/短信都支持

    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/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)电话告警

  • 相关阅读:
    pip安装报错 解决办法
    django admin 支持时间更改
    fiddler抓包工具
    session token两种登陆方式
    面向对象内置方法
    linux 命令
    flask
    celery
    mac添加redis 环境变量
    Django请求流程图
  • 原文地址:https://www.cnblogs.com/linkenpark/p/7600330.html
Copyright © 2011-2022 走看看