zabbix创建webhook类型的钉钉媒介

脚本内容:
try {
var resp,
params = JSON.parse(value),
req = new HttpRequest(),
fields = {
'msgtype': 'markdown',
'markdown': {}
};
req.addHeader('Content-Type: application/json');
fields.markdown.title = params.KeyWords;
fields.markdown.text = params.Subject + " \n\n " + params.Message;
resp = req.post(params.URL, JSON.stringify(fields));
if (resp !== null) {
resp = JSON.parse(resp);
if (resp.errcode !== 0) {
throw 'Error message:' + resp.errmsg;
} else {
return resp.errmsg;
}
} else {
throw 'Null response' + req.Status();
}
} catch (error) {
Zabbix.Log(3, '[ Dingtalk Webhook ] ERROR: ' + error);
throw 'Sending failed: ' + error;
}
这样就可以免去使用脚本来进行消息通知了。

浙公网安备 33010602011771号