zabbix4添加配置微信报警通知

  

微信告警首先注册一个企业微信,才能实现微信告警。注册地址:https://work.weixin.qq.com/?/p>   

      <李> <>强申请企业微信号
    1)。申请好后需记录几项重要信息,后面zabbix服务器端监控脚本需使用到。
    登录网页——我的企业,企业ID:
    2)。创建应用
    登录网页——应用管理,应用,创建应用
     zabbix4添加配置微信报警通知“> <br/>记录并获取到AgentId,秘密<br/> AgentId: xxxxx <br/>秘密:xxxxx <br/> 3)。添加通讯录<br/>登录网页——通讯录——添加成员<br/>添加后才可收取到信息。</李>
  <李> <>强zabbix服务器端配置</强> <br/> 1)。安装依赖<br/>这里使用python作为监控脚本,zabbix服务器服务器上需安装python依赖。
  <pre> <代码> yum安装- y python-requests </代码> </pre>
  <p> 2)。配置python脚本<br/> zabbix服务器服务器上默认监控脚本目录上创建微信。py。<br/> cd/usr/lib/zabbix/alertscripts <br/> vim wechat.py </p>
  <pre> <代码> # !/usr/bin/env python
  # - * -编码:utf - 8 - *
  #作者:玉
  进口的要求
  导入系统
  进口操作系统
  进口json
  导入日志
  #配置的日志
  日志记录。basicConfig(=日志级别。调试格式=' % (asctime)年代,%(文件名),% (levelname), %(消息)',
  datefmt=' %, % d % b % Y % H: % M: % S的,
  文件名=os.path.join (“/usr/lib/zabbix/alertscripts”、“weixin.log”),
  filemode=' a ')
  #公司ID
  corpid=' xxxxxxx '
  #秘密
  appsecret=' xxxxxxxx '
  # AgentId
  agentid=xxxxxxx
  # Accesstoken
  token_url=' https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=' + corpid + ', corpsecret=' + appsecret
  要求=requests.get (token_url)
  accesstoken=req.json () (“access_token”)
  #消息发送
  msgsend_url=' https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=' + accesstoken
  用=sys.argv [1]
  主题=sys.argv [2]
  # toparty=' 3 | 4 | 5 | 6 '
  消息=sys.argv [3]
  params={
  “吵架”:用,
  #“toparty”: toparty,
  “msgtype”:“文本”,
  “agentid”: agentid,
     

    记得给文件赋权
    乔恩zabbix。zabbix weixin
    chmod 755 weixin
    3)。测试
    运行weixin.py脚本

      
     <代码>/usr/lib/zabbix/alertscripts/weixin。py名称“标题测试”“你好” 
      

    名称:收件人账号(登录企业微信网站——通讯录——打开某个收件的人——账号)
    标题测试:标题
    你好:具体需要发送的内容
    如果没有错误的话,收件人将可在手机应用企业微信上收到此消息,如下图:
     zabbix4添加配置微信报警通知

      <李> <>强Zabbix服务器Web端开启微信告警
    1)。添加告警媒介
    管理——比;报警媒介类型- - - - -→创建媒介类型
     zabbix4添加配置微信报警通知“> <br/>添加三个脚本参数:
  <pre> <代码> {ALERT.SENDTO}
  {ALERT.SUBJECT}
  {ALERT.MESSAGE} </代码> </pre>
  <p>脚本名称必须跟zabbix服务器上配置/usr/lib/zabbix alertscripts的脚本名称一样。<br/> 2)。创建用户,添加报警媒介<br/>管理——比;用户<br/> <img src=zabbix4添加配置微信报警通知