• zabbix微信报警


            Zabbix除了可以使用邮件报警之外,还可以通过多种方式把告警信息发送到指定人,例如短信报警方式,越来越多的企业开始使用Zabbix结合微信作为主要的告警方式,因为每个人每天都在使用微信,这样可以及时有效的把告警信息推送到接收人,方便告警的及时处理。Zabbix微信报警怎么设置呢,设置的步骤有哪些呢,方法步骤如下:

    1、获取微信报警工具

    mkdir  -p  /usr/local/zabbix/alertscripts
    cd  /usr/local/src
    wget http://dl.cactifans.org/tools/zabbix_weixin.x86_64.tar.gz
    tar  -zxf zabbix_weixin.x86_64.tar.gz
    mv  zabbix_weixin/weixin  /usr/local/zabbix/alertscripts
    chmod o+x weixin
    mv zabbix_weixin/weixincfg.json /etc/

        设置Zabbix_Server端设置脚本执行路径,编辑zabbix_server.conf文件,添加如下代码:

    AlertScriptsPath=/usr/local/zabbix/alertscripts

    2、修改/etc/ weixincfg.json配置文件

    修改其中corpid、secret、agentid,并测试脚本发送信息;

    cd  /usr/local/zabbix/alertscripts
    ./weixin  WanYun 京峰教育报警测试  Zabbix故障报警
    ./weixin  contact   subject   body
    标准信息格式:
    Contact,为你的微信账号,注意不是微信号,不是微信昵称,可以把用户账号设置成微信号或微信昵称,Subject 告警主题,Body 告警详情。

                         

                                                              图一  Zabbix Server端微信配置文件

    3、Zabbix WEB端配置

    设置Actions动作,并设置触发微信报警:

                         

                                                          图二    Zabbix Server Action动作配置

                         

     报警邮件标题可以使用默认信息,亦可使用如下中文报警内容:

    名称:Action-Email
    默认标题:故障{TRIGGER.STATUS},服务器:{HOSTNAME1}发生: {TRIGGER.NAME}故障!
    默认信息:
    告警主机:{HOSTNAME1}
    告警时间:{EVENT.DATE} {EVENT.TIME}
    告警等级:{TRIGGER.SEVERITY}
    告警信息: {TRIGGER.NAME}
    告警项目:{TRIGGER.KEY1}
    问题详情:{ITEM.NAME}:{ITEM.VALUE}
    当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}
    事件ID:{EVENT.ID}

                         

                                                   图三   Zabbix Server Action动作配置

                          

                                                 图四   Zabbix Server Action动作配置

    恢复邮件标题可以使用默认信息,亦可使用如下中文报警恢复内容:

    恢复标题:恢复{TRIGGER.STATUS}, 服务器:{HOSTNAME1}: {TRIGGER.NAME}已恢复!
    恢复信息:
    告警主机:{HOSTNAME1}
    告警时间:{EVENT.DATE} {EVENT.TIME}
    告警等级:{TRIGGER.SEVERITY}
    告警信息: {TRIGGER.NAME}
    告警项目:{TRIGGER.KEY1}
    问题详情:{ITEM.NAME}:{ITEM.VALUE}
    当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}
    事件ID:{EVENT.ID}

     4、配置报警媒体类型 微信脚本

    管理---报警媒体类型---创建媒体类型,

         脚本加入三个参数:{ALERT.SENDTO}、{ALERT.SUBJECT}、{ALERT.MESSAGE}

                      

    5、配置接收微信信息的用户

    配置---用户,选择admin

                     

     

  • 相关阅读:
    STL堆实现
    Project Loom:Reactive模型和协程进行时(翻译)
    2020年最佳Java调试工具(翻译)
    布隆过滤器-使用场景的思考
    Logback,SLF4J,Log4J2。了解它们并学习如何使用。(翻译)
    使用Merkle树检测数据不一致(翻译)
    cassandra中的ACID,与RDBMS中的事务有何不同?
    Cassandra数据建模中最重要的事情:主键
    认证授权-学习笔记2-OpenId Connect
    jwt的思考
  • 原文地址:https://www.cnblogs.com/deny/p/9968127.html
Copyright © 2020-2023  润新知