微信告警推送

2020-10-19  本文已影响0人  晨曦_zdq

1.创建企业微信,新建应用,获取企业id,应用secret和id

确认已创建告警组用户的账号,企业CorpID和创建应用的Secret、Agentld

2. 配置zabbix服务器

2.1 查看zabbix脚本路径

[root@zabbix ~]# grep alertscripts /etc/zabbix/zabbix_server.conf
# AlertScriptsPath=${datadir}/zabbix/alertscripts
AlertScriptsPath=/usr/lib/zabbix/alertscripts

2.2下载并设置脚本

[root@zabbix ~]# cd /usr/lib/zabbix/alertscripts/
[root@zabbix alertscripts]# wget https://raw.githubusercontent.com/OneOaaS/weixin-alert/master/weixin_linux_amd64
[root@zabbix alertscripts]# mv weixin_linux_amd64 wechat
[root@zabbix alertscripts]# chmod 755 wechat
[root@zabbix alertscripts]# chown zabbix:zabbix wechat

2.3 测试脚本

[root@zabbix alertscripts]# ./wechat --corpid=xxx --corpsecret=xxx --msg="您好,告警测试" --user=用户账号 --agentid=xxx
{"errcode":0,"errmsg":"ok","invaliduser":""}

注:-corpid= 我们企业里面的id
--corpsecret= 这里就是我们Secret里面的id
-msg= 内容
-user=我们邀请用户的账号
@因为脚本是编译过的,无法进行编辑,我们可以使用 ./wechat -h or --help 查看

3. web页面配置

3.1配置报警媒介类型

image.png
--corpid=我们企业里面的id
--corpsecret=这里就是我们Secret里面的id
--agentid= Agentld ID
--user={ALERT.SENDTO}
--msg={ALERT.MESSAGE}

3.2 用户添加告警发送途径

image.png

3.3 添加动作

image.png
image.png
故障告警:{TRIGGER.STATUS}: {TRIGGER.NAME}
告警主机:{HOST.NAME} 
主机地址:{HOST.IP} 
告警时间:{EVENT.DATE} {EVENT.TIME} 
告警等级:{TRIGGER.SEVERITY} 
告警信息:{TRIGGER.NAME} 
问题详情:{ITEM.NAME}:{ITEM.VALUE} 
事件代码:{EVENT.ID}
image.png
故障解除:{TRIGGER.STATUS}: {TRIGGER.NAME}
恢复主机:{HOST.NAME} 
主机地址:{HOST.IP} 
恢复时间:{EVENT.DATE} {EVENT.TIME} 
恢复等级:{TRIGGER.SEVERITY} 
恢复信息:{TRIGGER.NAME} 
问题详情:{ITEM.NAME}:{ITEM.VALUE} 
事件代码:{EVENT.ID}
上一篇 下一篇

猜你喜欢

热点阅读