美文网首页
第六节 实现zabbix报警功能之微信报警

第六节 实现zabbix报警功能之微信报警

作者: 相信奇迹德人 | 来源:发表于2021-02-19 20:57 被阅读0次

企业微信创建和配置

  1. 注册企业微信
    https://work.weixin.qq.com/wework_admin/register_wx

  2. 添加一个部门 记住部门id 2(后面要用)

  1. 记住添加的用户账号 LiuXiaoBo
image-20210215214057681.png image-20210215214112811.png
  1. 创建一个自定义的应用
image-20210215214352229.png

填写好应用名称,选择刚创建的子部门

image-20210215214407570.png
  1. 创建自定义应用完成后创建完成记住AgentID和Secret

    AgentId:1000002

    Secret:7oW4EelK4rWOWogM2NJVWS7mhvZRrljIbKuLdu-adAc

image-20210215214657682.png
  1. 记住企业ID ww7443be79a3027bb8

    image-20210215215129639.png
  2. 调试微信创建的应用

    微信企业号接口调试工具:

    https://open.work.weixin.qq.com/wwopen/devtool/interface/combine

image-20210215215555102.png

zabbix server 服务器和zabbix server web 配置

#step1 安装request组件   安装 安装pip 会有些小插曲  可自行百度
yum -y install epel-release
pip install --upgrade pip
pip install requests

#step2 下载别人编写好的脚本并修改相应的参数
git clone https://github.com/X-Mars/Zabbix-Alert-WeChat.git
cd Zabbix-Alert-WeChat/
cp wechat.py /usr/lib/zabbix/alertscripts/  
cd /usr/lib/zabbix/alertscripts/
vim wechat.py

 40         "touser": "LiuXiaoBo",                                 # 企业号中的用户帐号,在zabbix用户Media中配置,如果配置不正常,将按部门发送。
 42         "toparty": 2,                             # 企业号中的部门id,群发时使用。
 44         "agentid": 1000002,                             # 企业号中的应用id。

 67     Corpid = "ww7443be79a3027bb8"                                                                     # CorpID是企业号的标识
 68     Secret = "7oW4EelK4rWOWogM2NJVWS7mhvZRrljIbKuLdu-adAc"                                                                # Secret是管理组凭证密钥
 70     Agentid = "1000002"                            # 应用ID
 71     Partyid = "2"
 
 #step3  执行脚本验证信息是否发送成功
[root@localhost alertscripts]# ./wechat.py “LiuXiaoBo” test 888
{u'invaliduser': u'', u'errcode': 0, u'errmsg': u'ok. Warning: wrong json format. '}

image-20210218111827835.png

页面配置

创建媒体类型

image-20210219202440100.png

wechat.py 是/usr/lib/zabbix/alertscripts目录中之前准备的python脚本

image-20210219203136348.png

添加信息模板信息

image-20210219203219208.png

在用户设置中添加报警媒介

image-20210219203452910.png image-20210219203646295.png image-20210219203900878.png

关闭客户端nginx客户端测试 检测微信发送报警信息是否成功

image-20210219210346003.png

相关文章

网友评论

      本文标题:第六节 实现zabbix报警功能之微信报警

      本文链接:https://www.haomeiwen.com/subject/szczxltx.html