[个人笔记] Zabbix实现Webhook推送markdown文本

系统工程 - 运维篇

第四章 Zabbix实现Webhook推送markdown文本


系列文章回顾

第一章 戴尔PowerVault ME5012 存储服务器做快照计划的基本逻辑
第二章 Zabbix配置钉钉群聊告警机制
第三章 Zabbix实现自定义脚本监控Agent端


Zabbix实现Webhook推送markdown文本

前言

[个人笔记] Zabbix配置钉钉群聊告警机制 的配置基础上,优化钉钉告警的推送文本,将推送文本的格式从text改成markdown,通过WebHook实时推送告警到钉钉群聊。

实施步骤

1. Zabbix新增报警媒介类型
2. Zabbix给用户新增报警媒介
3. Zabbix修改动作的执行操作和恢复操作
4. 验证&测试 钉钉超链接跳转到Zabbix的告警事件细节

Zabbix新增报警媒介类型

克隆已有的报警媒介类型并修改

修改后添加

Zabbix给用户新增报警媒介

找到Admin用户,给Admin用户新增报警媒介

Zabbix修改动作的执行操作和恢复操作

修改已有告警动作的执行操作

bash 复制代码
### 变量解释
{TRIGGER.NAME}		# 触发器.名称
{ITEM.NAME}			# 主机监控项.名称
{ITEM.LASTVALUE}	# 主机监控项.最新值
{TRIGGER.SEVERITY}	# 触发器.严重程度
{TRIGGER.STATUS}	# 触发器.状态
{EVENT.DATE}		# 告警事件.年月日
{EVENT.TIME}		# 告警事件.时分秒
{EVENT.ID}			# 告警事件.ID
{TRIGGER.ID}		# 触发器.ID

### 消息正文
<font color="#FF0000">**无线AP心跳检测: {TRIGGER.NAME}故障!**</font>
- 监控项目: <font color="#FF0000">**{ITEM.NAME}**</font>
- 无线AP心跳检测丢包率: **{ITEM.LASTVALUE} %**
- 告警等级: **{TRIGGER.SEVERITY}**
- 当前状态: **{TRIGGER.STATUS}**
- 告警开始时间: <font color="#FF0000">**{EVENT.DATE} {EVENT.TIME}**</font>
- 事件ID: **{EVENT.ID}**
##### **[--> 点击跳转Zabbix查看详情](https://zabbix.xxx.com/tr_events.php?triggerid={TRIGGER.ID}&eventid={EVENT.ID})**

修改已有告警动作的恢复操作

bash 复制代码
### 变量解释
{TRIGGER.NAME}		# 触发器.名称
{ITEM.NAME}			# 主机监控项.名称
{ITEM.LASTVALUE}	# 主机监控项.最新值
{TRIGGER.SEVERITY}	# 触发器.严重程度
{TRIGGER.STATUS}	# 触发器.状态
{EVENT.RECOVERY.DATE}	# 告警事件.恢复.年月日
{EVENT.RECOVERY.TIME}	# 告警事件.恢复.时分秒
{EVENT.ID}			# 告警事件.ID

### 消息正文
<font color="#0000FF">**无线AP心跳检测: {TRIGGER.NAME}恢复!**</font>
- 监控项目: <font color="#0000FF">**{ITEM.NAME}**</font>
- 无线AP心跳检测丢包率: **{ITEM.LASTVALUE} %**
- 告警等级: **{TRIGGER.SEVERITY}**
- 当前状态: **{TRIGGER.STATUS}**
- 告警恢复时间: <font color="#0000FF">**{EVENT.RECOVERY.DATE} {EVENT.RECOVERY.TIME}**</font>
- 事件ID: **{EVENT.ID}**

验证&测试

AP设备的1分钟丢包率超过90%时触发webhook

AP设备的1分钟丢包率低于90%时触发webhook

[点击跳转Zabbix查看情况] 的超链接将跳转Zabbix监控平台并跟踪事件ID的事件细节

参考来源

  1. [个人笔记] Zabbix配置钉钉群聊告警机制
相关推荐
Lucky小小吴26 分钟前
Apifox 被投毒!你的 SSH 密钥正在被上传
运维·ssh
jinanwuhuaguo33 分钟前
《OpenClaw v2026.3.24-beta.1 深度技术分析报告》
运维·服务器·人工智能·openclaw
Yupureki1 小时前
《Linux系统编程》12.基础IO
linux·运维·c语言·开发语言·数据库·c++
瀚高PG实验室1 小时前
nginx中配置数据库连接
运维·数据库·nginx·瀚高数据库
XMAIPC_Robot2 小时前
基于RK3588 ARM+FPGA的电火花数控硬件平台总体设计(二)
运维·arm开发·人工智能·fpga开发·边缘计算
Are_You_Okkk_2 小时前
研发运维一体化:开源知识库落地案例与价值探析
运维·人工智能·架构·开源
蓝队云计算2 小时前
深耕本土,安全稳定——云南云服务器为何首推蓝队云
运维·服务器·安全·云服务器·蓝队云
讯捷蓝达2 小时前
服务器维修立等可取?Dell R730不开机 现场维修分享(东莞长安)
运维·经验分享
m0_694845572 小时前
Docker 从入门到实践教程:docker_practice 完整学习指南
运维·服务器·docker·容器·云计算·github
hweiyu002 小时前
Linux命令:pgrep
linux·运维·服务器