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 PeringatanTipe mediaBuat tipe media, setel Tipe ke Webhook, dan beri nama "Echobell". Tambahkan parameter berikut:

NameValue
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 PenggunaPengguna, 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 PeringatanAksiAksi 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.