From 4cd79a7f9b3e923360ea51974421cde4fb47a53d Mon Sep 17 00:00:00 2001 From: Yannik Schmidt Date: Sun, 9 Apr 2023 11:17:53 +0200 Subject: [PATCH] add: zabbix signal notify script --- zabbix-signal-webhook-script.js | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 zabbix-signal-webhook-script.js diff --git a/zabbix-signal-webhook-script.js b/zabbix-signal-webhook-script.js new file mode 100644 index 0000000..08dd901 --- /dev/null +++ b/zabbix-signal-webhook-script.js @@ -0,0 +1,25 @@ +try { + + var params = JSON.parse(value); + Zabbix.log(4, '[ Signal Webhook ] Executed with params: ' + params.URL + ', ' + params.Message); + + if (!params.URL) { + throw 'Cannot get url'; + } + + fields = { + message : params.Message, + number : params.number + } + + var req = new HttpRequest(); + req.addHeader('Content-Type: application/json'); + + var resp = req.post(params.URL, JSON.stringify(fields)) + return 'OK'; + +} +catch (error) { + Zabbix.log(3, '[ Signal Webhook ] ERROR: ' + error); + throw 'Sending Signal Message failed: ' + error; +}