企业微信创建和配置
添加一个部门 记住部门id 2(后面要用)
- 记住添加的用户账号 LiuXiaoBo
image-20210215214057681.png
image-20210215214112811.png
- 创建一个自定义的应用
image-20210215214352229.png
填写好应用名称,选择刚创建的子部门
image-20210215214407570.png
-
创建自定义应用完成后创建完成记住AgentID和Secret
AgentId:1000002
Secret:7oW4EelK4rWOWogM2NJVWS7mhvZRrljIbKuLdu-adAc
image-20210215214657682.png
-
记住企业ID ww7443be79a3027bb8
image-20210215215129639.png -
调试微信创建的应用
微信企业号接口调试工具:
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