Zabbix监控是一种常用的企业级监控系统,它可以帮助企业实时监控各种网络设备和服务器的状态。而企业微信作为一款流行的企业通讯工具,它也提供了Webhook告警的功能。通过使用Markdown格式的Zabbix监控-企业微信Webhook告警,我们可以将Zabbix监控的告警信息直接发送到企业微信群组中,方便及时地通知相关人员,并快速采取相应的应对措施。这种集成方案简单易用,大大提高了监控告警的效率和准确性。
zabbix监控-企业微信webhook告警并使用markdown格式最终告警样式:
markdown格式与text格式的优点:文字排版清晰,可对不同文字标识颜色,大小等。
此方法使用zabbix提供的webhook方式,不需要建立脚本文件。
zabbix版本:Zabbix 5.2.3
一、创建企业微信群聊机器人点开群聊,右上角更多,输入名字,创建完成即可
二、新建报警媒介类型名称随意,类型选择webhook
参数设置:
Message
{ALERT.MESSAGE}
Subject
{ALERT.SUBJECT}
To
{ALERT.SENDTO}
Token
群聊机器人webhook地址的key
Token复制群聊机器人KEY=后面的字符(鼠标移动到群聊机器人头像就能看到)
脚本(脚本参考网络上大神的,不是我原创):
添加报警模板:
模板类型选择问题,内容如下,根据个人喜好配置,也可直接复制下方内容。
企业微信markdown参考手册地址:群机器人配置说明 - 接口文档 - 企业微信开发者中心
https://developer.work.weixin.qq.com/document/path/91770
我只配置了问题发送,如需配置问题解决消息,也可同样在这里添加,类型选“问题恢复”,这里我没有加markdown格式的参数配置。
三、zabbix添加动作名称:随意命名
条件:添加与下图一致,表示当告警等级大于“警告”才会触发这个动作。
添加操作:
操作类型:发送消息
步骤和持续时间:可与下方图片设置一致。
发送的用户:我这里添加到admin用户。
仅送到:选择已创建好的报警媒介webhook
条件:与下方一致
想要具体知道步骤和持续时间含义,请阅读下方图片内容释义(转发):
需要恢复操作和更新操作的消息提醒,可自行添加,这里我没有添加了。
四、设置用户进入用户admin
选择报警媒介,类型选webhook
收件人:随意名字就行
其他信息与下方图片内容一致
设置完成,消息告警就接受到了。
添加报警媒介时可以测试能否发送: