最近在维护网络设备时,想要实现接口DOWN时自动告警,于是在搜索引擎中搜索 Zabbix 如何使用 Bark 推送告警,发现没有人讲过Bark推送的配置教程,大部分都是介绍企业微信或是钉钉推送,于是写这篇文章记录一下

创建告警媒介

我们想要在Zabbix中配置Bark推送,首先得在Alert中的Media type设置

image.png

第七步脚本如下

try {
	var params = JSON.parse(value);//获取上图定义的Parameters参数
	var req = new HttpRequest();
	req.addHeader('Content-Type: application/json');
	req.post(params.URL, JSON.stringify({
		"body": params.Message,
		"device_key" :"填入Bark生成的KEY",
		"title": params.Subject
	}));
	return JSON.stringify({ result: "success" });
}

catch (error) {
	throw 'Failed with error: ' + error;
}

配置告警模板

点击Add,选取你需要的告警模板,这里我就没有进行修改了,我使用的是官方预定义好的告警模板

image.png

配置告警动作

image.png

配置用户告警媒体

将所涉及到的用户需要配置一个推送媒体类型

Type:选择为之前我们定义的Bark告警媒体,

Send to:随意写就行