一直没做过微信告警集成到zabbix,试了下,还挺简单的,记录一下

首先是需要有一个企业微信,在其中创建一个自建应用

设置好可见部门,记录AgentIdSecret

然后再“通讯录”记下需要接受告警信息的部门ID,在“我的企业”-“企业信息”里记录企业ID

本着 不重复造轮子的原则,我找了这个脚本X-Mars/Zabbix-Alert-WeChat
这个也是zabbix官方推荐的脚本。

将上面记下的四个ID填入脚本指定字段。
然后上传到/usr/local/share/zabbix/alertscripts或者 AlertScriptsPath 指定的其它位置.
设置好执行权限和属组

然后再zabbix web中 “管理”-“报警媒介类型”-“创建”

脚本名称wechat.py
添加三个参数{ALERT.SENDTO} {ALERT.SUBJECT} {ALERT.MESSAGE}

然后是在“配置”-“动作”-“操作”中 添加触发器的触发介质,把刚才创建的报警媒介wechat加上

最后是在“管理”-“用户”-“报警媒介”中,启用报警媒介wechat