1.注册企业微信
https://work.weixin.qq.com/
2.注册好后登陆,点击“我的企业”,记录企业ID。
3.点击“应用管理”--“创建应用”,创建应用时添加接收告警的用户
4.添加好后,点击该应用,记录AgentId和Secret;
5.查看zabbix默认告警脚本存放的目录
[root@manage /usr/lib/zabbix/alertscripts]#grep "alertscripts" /etc/zabbix/zabbix_server.conf
AlertScriptsPath=/usr/lib/zabbix/alertscripts
6.下载微信报警的脚本,解压到目录中
网盘下载链接:https://pan.baidu.com/s/1DK10oDWFYG3-MGQ0KkwJNw
[root@manage ~]cd /usr/lib/zabbix/alertscripts/
[root@manage /usr/lib/zabbix/alertscripts]#tar xf wechat.tar.gz
[root@manage /usr/lib/zabbix/alertscripts]#chmod +x wechat.py
7.修改脚本wechat.py的配置;
[root@manage /usr/lib/zabbix/alertscripts]#vim wechat.py
Corpid = "ww741933187b64XXX" # CorpID企业ID
Secret = "-mJdLp-r3pXD9w4ZXctdClJ60afaPkNZZtBT-XXX" # Secret是管理组凭证密钥
Agentid = "1000002" # 通讯录标签ID
8.安装python-pip,安装requests模块
[root@manage /usr/lib/zabbix/alertscripts]yum install python-pip -y
[root@manage /usr/lib/zabbix/alertscripts]pip install requests
9.执行脚本进行测试
[root@manage /usr/lib/zabbix/alertscripts]./wechat.py ChenWenDong test 111
接收消息的用户 主题 内容
10.登陆zabbix,启动发送消息
11.增加微信报警媒介
媒介参数如下:
{ALERT.SENDTO}
{ALERT.SUBJECT}
{ALERT.MESSAGE}
12.添加报警媒介
13.产生告警进行测试