zabbix 6.0 使用 JavaScript 发出钉钉告警的方法

本站所有内容来自互联网收集,仅供学习和交流,请勿用于商业用途。如有侵权、不妥之处,请第一时间联系我们删除!Q群:迪思分享

免费资源网 – https://freexyz.cn/
目录背景申请钉钉机器人Zabbix 6.0 安装配置钉钉告警报警媒介类型用户动作告警展示

背景

听说 Zabbix 6.0 出 LTS 版本了,赶紧试试。

同时从 Zabbix 4.4 开始支持使用自定义的 JavaScript 代码来配置钉钉告警了,不用跑到服务器上去放一个Python脚本设置一大堆权限了,说干就干。

申请钉钉机器人

略过

注意关键字要和告警模板匹配

zabbix 6.0 使用 JavaScript 发出钉钉告警的方法插图

Zabbix 6.0 安装

略过

配置钉钉告警

钉钉机器人 access_token 为:

https://oapi.dingtalk.com/robot/send?access_token=123456 报警媒介类型

管理 –> 报警媒介类型 –> 创建媒体类型

zabbix 6.0 使用 JavaScript 发出钉钉告警的方法插图1

类型选 Webhook

参数:名称值备注access_token123456钉钉机器人access_token= 后面的字符串message{ALERT.MESSAGE}subject{ALERT.SUBJECT}

脚本:

try { Zabbix.Log(4, params= +value); params = JSON.parse(value); req = new CurlHttpRequest(); timest = Date.now() data = {}; result = {}; req.AddHeader(Content-Type: application/json); data.msgtype = “markdown”; // 对应 message参数 data.markdown = {“title” : params.subject, “text” : params.message.replace(/n/g, “n”).replace(/awesometimestamp/g, timest)}; Zabbix.Log(4, markdown= +JSON.stringify(data.markdown)); // 对应 user参数 data.at = {“atMobiles”: [], “isAtAll”: “false”}; // 钉钉机器人 resp = req.Post(https://oapi.dingtalk.com/robot/send?access_token= + params.access_token, JSON.stringify(data) ); } catch (error) { } return JSON.stringify(result);

然后到消息模板

zabbix 6.0 使用 JavaScript 发出钉钉告警的方法插图2

zabbix 6.0 使用 JavaScript 发出钉钉告警的方法插图3

告警模板

#### xx故障告警 n

> 告警时间:{EVENT.DATE} {EVENT.TIME} n

> 告警名称: {EVENT.NAME} n

> 告警主机: {HOST.NAME} n

> 告警级别: {EVENT.SEVERITY} n

恢复模板

zabbix 6.0 使用 JavaScript 发出钉钉告警的方法插图4

#### xx告警恢复 n

> 告警恢复时间: {EVENT.RECOVERY.DATE} {EVENT.RECOVERY.TIME} n

> 告警信息: {EVENT.NAME} n

> 告警持续时间: {EVENT.DURATION} n

> 告警主机: {HOST.NAME} n

> 告警级别: {EVENT.SEVERITY} n 用户

管理 –> 用户

zabbix 6.0 使用 JavaScript 发出钉钉告警的方法插图5

zabbix 6.0 使用 JavaScript 发出钉钉告警的方法插图6

动作

配置 –> 动作 –> Trigger actions

创建动作

zabbix 6.0 使用 JavaScript 发出钉钉告警的方法插图7

zabbix 6.0 使用 JavaScript 发出钉钉告警的方法插图8

告警展示

故障是红色的,恢复是绿色的。

zabbix 6.0 使用 JavaScript 发出钉钉告警的方法插图9

zabbix 6.0 使用 JavaScript 发出钉钉告警的方法插图10

免费资源网 – https://freexyz.cn/


© 版权声明
THE END
★喜欢这篇文章吗?喜欢的话,麻烦动动手指支持一下!★
点赞15 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容