zoukankan      html  css  js  c++  java
  • 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

                     

     

  • 相关阅读:
    java的运行机制及初步相关配置(jdk)
    观察者模式
    Shiro的 rememberMe 功能使用指导(为什么rememberMe设置了没作用?)
    MyBatis—实现关联表查询
    Mybatis解决字段名与实体类属性名不相同的冲突
    Mybatis简化sql书写,别名的使用
    十八.模块
    十七.偏函数
    十六.装饰器
    十五.匿名函数
  • 原文地址:https://www.cnblogs.com/deny/p/9968127.html
Copyright © 2011-2022 走看看