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

                     

     

  • 相关阅读:
    LAMP环境搭建博客
    PHP项目中经常用到的无限极分类函数
    在PHP项目中,每个类都要有对应的命名空间,为什么?
    一键解决docker pull hello-world的问题
    网盘10M速度下载-亿寻下载器
    《提问的智慧》
    idea出现 Error:(1, 1) java: 非法字符: 'ufeff'解决方式
    多线程的四种实现方式
    Java中的get()方法和set()方法
    Java构造器(构造方法/constructor)
  • 原文地址:https://www.cnblogs.com/deny/p/9968127.html
Copyright © 2011-2022 走看看