Zabbix 3.4.6实现微信告警
-
注册企业微信,获取CorpID

-
在企业微信中创建一个应用,获取AgentID和Secret

-
安装simplejson
-
wget https://pypi.python.org/packages/f0/07/26b519e6ebb03c2a74989f7571e6ae6b82e9d7d81b8de6fcdbfc643c7b58/simplejson-3.8.2.tar.gz -
tar zxvf simplejson-3.8.2.tar.gz ; cd simplejson-3.8.2 -
python setup.py build -
python setup.py install
-
准备微信发送消息python脚本
-
git clone https://github.com/X-Mars/Zabbix-Alert-WeChat.git -
cp Zabbix-Alert-WeChat/wechat.py /usr/lib/zabbix/alertscripts/ -
cd /usr/lib/zabbix/alertscripts/ -
chmod +x wechat.py;chown zabbix:zabbix wechat.py
-
修改Python 脚本

-
测试脚本发送信息,这里脚本传入三个参数, 第一个2是部门ID, 第二个 Test 是标题, 第三个是消息内容

二、配置zabbix
-
配置zabbix server的配置文件zabbix_server.conf,配置AlertScriptsPath=“wechat.py脚本所在路径”

-
配置zabbix Media Type

-
创建一个用户并配置Media


-
如何查看企业微信的部门

下面就是配置action了,在action中配置operation type 为"Send message" , send to user 配置为 "具有wechat media 的用户"
Zabbix 3.4.6实现微信告警
原文:http://blog.51cto.com/12146351/2065980