1 安装插件
下载插件webhook-zabbix-robot-64到/usr/lib/zabbix/alertscripts/路径
2 创建报警媒介类型
脚本名称:插件或脚本的名字
脚本参数:
-webhook=https://oapi.dingtalk.com/robot/send?access_token=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
-msg={ALERT.MESSAGE}
-url=http://192.168.0.10/zabbix/
-log=/tmp/dingding.log

3 配置用户告警
3.1 配置告警媒介
添加告警媒介,使用户可接收告警信息,及设置接收信息重要性
3.2 配置权限
用户只接收有权限的主机告警
4 创建动作
- 触发条件

- 操作
消息内容:
1 | xml version="1.0" encoding="UTF-8" |

- 恢复操作
消息内容:
1 | xml version="1.0" encoding="UTF-8" |

- 告警确认或更新
消息内容:1
2
3
4
5
6
7
8
9报警确认:{HOST.NAME}
------------
确认人:{USER.FULLNAME}
时间:{ACK.DATE} {ACK.TIME}
确认信息如下:
"{ACK.MESSAGE}"
问题服务器IP:{HOSTNAME1}
问题ID:{EVENT.ID}
当前的问题是: {TRIGGER.NAME}

备注
这个告警使用的使python脚本,非通过插件,可观察上图仅送到信息,本文结尾上传插件和脚本,同时添加告警媒介python版
脚本参数:
{ALERT.MESSAGE}
{ALERT.SENDTO}
{ALERT.SUBJECT}