Tujuannya adalah ketika terjadi masalah pada host-host yang dimonitoring oleh Zabbix, maka Zabbix akan mengirimkan email secara otomatis kepada user atau email tertentu yang telah ditentukan. Berikut contoh email yang digunakan:
email pengirim notifikasi: zakkymuhammad.online@gmail.com
email penerima notifikasi: zkymuhammad@gmail.com
Disini saya menggunakan GMail sebagai Mail Server-nya. Jadi server ubuntu yang kita gunakan untuk Zabbix, akan menjadi Mail Hub untuk akun GMail yang kita gunakan.
Langkah Instalasi
1 Buka link / url berikut untuk mengaktifkan layanan less secure app pada akun GMail kita.
https://myaccount.google.com/lesssecureapps
2. Install ssmtp pada Ubuntu Server yang kita gunakan.
$ apt install ssmtp
3. Edit konfigurasi ssmtp.
$ nano /etc/ssmtp/ssmtp.conf
------------------------------------------------------
root=zakkymuhammad.online@gmail.com
mailhub=smtp.gmail.com:465
hostname=server
FromLiveOverride=YES
AuthUser=zakkymuhammad.online@gmail.com
AuthPass=passwordemailanda
UseTLS=YES
------------------------------------------------------
4. Lakukan tes terlebih dahulu untuk mengetahui apakah ssmtp sudah berjalan.
$ echo "from zabbix server" | ssmtp zkymuhammad@gmail.com
Kemudian cek inbox pada email. Jika terdapat email masuk, maka ssmtp telah dapat digunakan.
5. Masuk ke dashboard Zabbix. Buka tab Administration > Media types.
Pastikan untuk type media email sudah diaktifkan. Jika belum ada, silahkan membuat media type baru dengan tipe email. Lakukan pengaturan seperti gambar di bawah.
6. Masuk ke tab Configuration > Actions. Pastikan status nya enabled.
7. Edit user profile.
Masuk ke tab Media. Tambahkan email pada user.
Sampai disini pengaturan notifikasi sudah selesai. Jika kita sudah menambahkan host untuk di monitoring seperti pada artikel Menambahkan Host untuk dimonitor di Zabbix, maka semua masalah yang terjadi pada host tersebut akan otomatis terkirim notifikasinya melalui email.
Untuk mencobanya, anda bisa membuat triger masalah seperti melakukan shutdown pada host yang dimonitor. Sehingga, Zabbix akan menganggap bahwa host tersebut mati sehingga notifikasi masalah akan terkirim.