zabbix的钉钉报警设置

一. 写脚本

参考:

Zabbix+钉钉机器人报警:https://blog.csdn.net/qq_39101603/article/details/110166067?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1-110166067-blog-119027734.235%5Ev38%5Epc_relevant_default_base3&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1-110166067-blog-119027734.235%5Ev38%5Epc_relevant_default_base3&utm_relevant_index=1

 

二. 配置钉钉报警脚本

1.添加报警媒介(脚本)

 

 

# 介绍参数
{ALERT.SENDTO}  接收人
{ALERT.SUBJECT}  主题
{ALERT.MESSAGE}  消息体

#脚本路径
/usr/lib/zabbix/alertscripts/dingding.py

 

2.设置消息模版

 

 

 

# 报警内容参数
主机名称:{HOST.NAME}
故障时间:{EVENT.DATE} {EVENT.TIME}
故障时长:{EVENT.AGE}
检测项:{TRIGGER.KEY1}
最新值:{ITEM.LASTVALUE}
状态:{EVENT.STATUS}

 # 恢复
主机名称:{HOST.NAME}
故障时间:{EVENT.DATE} {EVENT.TIME}
故障时长:{EVENT.AGE}
恢复时间:{EVENT.RECOVERY.DATE} {EVENT.RECOVERY.TIME}
检测项:{TRIGGER.KEY1}
最新值:{ITEM.LASTVALUE}
状态:{EVENT.STATUS}

 

3.其他参数含义

与钉钉脚本参数对应的三个参数,
{ALERT.SENDTO}:发送给谁,指群成员,即@
{ALERT.SUBJECT}:消息主题
{ALERT.MESSAGE}:发送的消息内容

#消息模板
主机名: {HOST.HOST}
主机IP: {HOST.IP}
代理端口: {HOST.PORT}
故障时间:{EVENT.TIME}
故障日期:{EVENT.DATE}
故障名称: {EVENT.NAME}
主机: {HOST.NAME}
故障严重性: {EVENT.SEVERITY}
操作数据: {EVENT.OPDATA}
故障问题 ID: {EVENT.ID}
触发URL: {TRIGGER.URL}

 

三. 设置用户

 

 

四. 设置动作

 这个可以条件选择模版,那个模版报什么警,是只报警,还是及报警又报恢复

有些报警不用报恢复,如文件的改变,没有恢复这一说

 

 

posted @ 2025-04-09 22:06  铿锵有力自信且坚定  阅读(175)  评论(0)    收藏  举报