- 企业微信注册(网址:https://work.weixin.qq.com/)
- 配置企业微信后台 (1.创建部门;2.邀请人员加入企业微信;3. 添加应用。“企业应用-》创建应用”; 获取企业id,agentId,secret)
3.zabbix服务端企业微信告警设置(设置zabbix默认脚本路径,这样在web端可以获取脚本)命令
1.)vim/etc/zabbix/zabbix_server.conf
AlertScriptsPath=/usr/lib/zabbix/alertscripts
chown -R zabbix:zabbix /usr/lib/zabbix/alertscripts(需要把这个文件夹递归的拥有者改成zabbix)
2.)下载python微信脚本安装simplejson(可自定义文件夹存放 cd/usr/local/src)
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 安装
3.)下载wechat.py
yum -y install git 先安装git
git clone https://github.com/X-Mars/Zabbix-Alert-WeChat.git 克隆下载
cp Zabbix-Alert-WeChat/wechat.py /usr/lib/zabbix/alertscripts/ 将文件存放到alertscripts下
chmod +x wechat.py && chown zabbix:zabbix wechat.py
4.)修改wechat.py
5.)可选择测试企业微信接口调试工具
https://work.weixin.qq.com/api/devtools/devtool.php
6.)脚本测试
/usr/lib/zabbix/alertscripts/wechat.py 帐号 zabbix_test "DDDDDDDDDDDDDD"
<参数1:用户名帐号 参数2:主题 参数3:内容>
故障处理 :ImportError:No module named requests 提示缺少requests,解决办法为pip进行安装:
wget https://pypi.python.org/packages/source/s/setuptools/setuptools-12.0.3.tar.gz
tar -xvf setuptools-12.0.3.tar.gz
python setup.py install
wget https://files.pythonhosted.org/packages/8b/8a/1b2aadd922db1afe6bc107b03de41d6d37a28a5923383e60695fba24ae81/pip-19.2.1.tar.gz
tar -xvf pip-19.2.1.tar.gz
cd pip-19.2.1
python setup.py install
pip install requests
可以用命令脚本测试一下,重复3.6
4.zabbix web配置企业微信告警
1.)添加报警媒介类型
2.)添加用户
3.) 创建动作
完成
5.企业微信客服端测试