Integrasi Zabbix - Peringatan infrastruktur
Hubungkan Zabbix ke Echobell lewat tipe media webhook dan terima notifikasi push atau panggilan saat sebuah trigger menyala.
Zabbix adalah platform pemantauan sumber terbuka untuk jaringan, server, dan aplikasi. Tipe media webhook mengirim peringatannya ke kanal Echobell.
Buat kanal
Buat kanal baru di Echobell lalu salin URL Webhook-nya.
Buat tipe media webhook
Di Zabbix, buka Peringatan → Tipe media → Buat tipe media, setel Tipe ke Webhook, dan beri nama "Echobell". Tambahkan parameter berikut:
| Name | Value |
|---|---|
url | {ALERT.SENDTO} |
title | {ALERT.SUBJECT} |
body | {ALERT.MESSAGE} |
host | {HOST.NAME} |
severity | {EVENT.SEVERITY} |
status | {EVENT.VALUE} |
Tempel skripnya
Tempel ini ke kolom Script:
var params = JSON.parse(value),
req = new HttpRequest();
req.addHeader('Content-Type: application/json');
var response = req.post(params.url, JSON.stringify({
title: params.title,
body: params.body,
host: params.host,
severity: params.severity,
status: params.status
}));
if (req.getStatus() !== 200) {
throw 'Echobell returned HTTP ' + req.getStatus() + ': ' + response;
}
return 'OK';Tetapkan media ke seorang pengguna
Buka Pengguna → Pengguna, pilih pengguna yang harus diberi peringatan, lalu di tab Media tambahkan entri dengan Tipe Echobell dan Kirim ke berisi URL webhook kanal Anda.
Buat aksi trigger
Buka Peringatan → Aksi → Aksi trigger dan tambahkan aksi yang operasinya mengirim pesan ke pengguna itu melalui tipe media Echobell.
Beri tahu hanya saat bermasalah
Zabbix mengirim peristiwa masalah sekaligus pemulihan. {EVENT.VALUE} bernilai 1 untuk masalah dan 0 untuk pemulihan, jadi pasang kondisi ini pada kanal supaya pemulihan tetap senyap:
status == "1"
Pakai kanal kedua dengan status == "0" bila Anda ingin notifikasi pemulihan pada urgensi yang lebih rendah.