Zabbix企业微信告警最新版
代码语言:javascript复制 最近企业微信公众号和企业微信合并了,导致了原先使用微信发送告警的用户无法正常使用,为了方便广大用户能够正常使用,oneoaas给出了解决方案。
下面来详述操作步骤
登录企业微信管理后台https://work.weixin.qq.com
- 1
- 2
- 3
- 4
企业应用-添加应用
返回到企业应用,找到刚才创建的”Zabbix告警”应用
AgentId:1111111 Secret:88888888888888888888888888888 记住这两个数据,后面会用到
找到企业CorpID,我的企业
好了,现在微信发送的三个必要参数已经找到。 AgentId 1000002 Secret 88888888888888888888888888888 CorpID 666666666666666
脚本位置:
wget https://raw.githubusercontent.com/OneOaaS/weixin-alert/master/weixin_linux_amd64 cp -rf weixin_linux_amd64 /usr/local/zabbix/share/zabbix/alertscripts/weixin chown 755 /usr/local/zabbix/share/zabbix/alertscripts/weixin chown zabbix:zabbix /etc/zabbix/alertscripts/weixin
修改zabbix.conf:
grep alertscripts /usr/local/zabbix/etc/zabbix_server.conf AlertScriptsPath=/usr/local/zabbix/share/zabbix/alertscripts
脚本测试
/usr/local/zabbix/share/zabbix/alertscriptsweixin –corpid=66666666666666 corpsecret=8888888888888888888888888 –msg=”您好告警测试” –user=L13423534 –agentid=11111111 返回数据: {“errcode”:0,”errmsg”:”ok”,”invaliduser”:”“}
web界面配置 增加微信报警媒介:
增加动作:
具体内容如下: 名称:Report problems to Zabbix administrators 默认接收人:{TRIGGER.STATUS}: {TRIGGER.NAME} 默认信息: {TRIGGER.STATUS}: {TRIGGER.NAME} 告警主机:{HOSTNAME1} 告警时间:{EVENT.DATE} {EVENT.TIME} 告警等级:{TRIGGER.SEVERITY} 告警信息:{TRIGGER.NAME} 告警项目:{TRIGGER.KEY1} 问题详情:{ITEM.NAME}:{ITEM.VALUE} 当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1} 事件ID:{EVENT.ID}
恢复信息:打钩 恢复主旨:{TRIGGER.STATUS}: {TRIGGER.NAME}{TRIGGER.NAME} 恢复信息: {TRIGGER.STATUS}: {TRIGGER.NAME} 告警主机:{HOSTNAME1} 告警时间:{EVENT.DATE} {EVENT.TIME} 告警等级:{TRIGGER.SEVERITY} 告警信息:{TRIGGER.NAME} 告警项目:{TRIGGER.KEY1} 问题详情:{ITEM.NAME}:{ITEM.VALUE} 当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1} 事件ID:{EVENT.ID}
修改动作操作:
查看告警发送记录:
企业微信收到的消息格式如下:
(adsbygoogle = window.adsbygoogle || []).push({});