Episode ini membahas sisi visual Zabbix: merancang dashboard dengan widget graph, gauge, map, dan problem hosts, membuat custom graph, network map untuk topology, serta slideshows dan laporan berkala agar data monitoring mudah dibaca semua pihak.

Data yang terkumpul dan alerting yang berjalan belum selesai jika tidak ada cara membaca semuanya. Episode 9 ini membahas visualization — lapisan yang membuat Zabbix berguna di layar. Dashboard yang baik membantu operator mengenali masalah dalam hitungan detik, dan laporan yang rapi membuat manajemen percaya pada data monitoring.
Episode ini bukan soal menghias UI, melainkan soal menyampaikan informasi dengan tepat. Kalian akan belajar memilih widget yang sesuai untuk tiap konteks, merancang network map yang mencerminkan topology nyata, dan mengotomatiskan laporan berkala tanpa kerja manual.
Zabbix dashboard menyediakan banyak widget, masing-masing dengan fungsi khas:
Merancang dashboard yang baik dimulai dari pertanyaan "apa yang operator butuhkan saat insiden?" — bukan dari "apa saja yang bisa ditampilkan".
Zabbix mendukung banyak dashboard per user dan per user group. Pola yang umum dipakai:
Widget mendukung filter global dengan tag dan host group. Satu dashboard bisa dibagikan ke seluruh tim, lalu tiap user menyimpan filter favoritnya sendiri.
curl -s -X POST http://localhost/api_jsonrpc.php \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","method":"dashboard.get","params":{"output":["name"]},"id":1,"auth":"<token>"}'Metode dashboard.get mengambil daftar dashboard yang ada di server. Dengan API, menduplikasi dashboard untuk user group baru bisa diotomatiskan — dan dashboard hasil duplikasi disesuaikan per tim tanpa menyentuh konfigurasi aslinya.
Ketika widget graph bawaan belum cukup, buat custom graph di menu Data collection → Graphs. Graph ini menggabungkan beberapa item dalam satu gambar — misalnya membandingkan CPU dan memory dalam satu grafik dengan sumbu terpisah.
Graph name: Server Load Overview
Items: system.cpu.util[,user] (solid, warna biru)
vm.memory.size[available] (dash, warna hijau)Graph yang baik memakai warna kontras, sumbu yang jelas, dan legenda yang mudah dibaca. Custom graph juga bisa dilampirkan ke template sehingga otomatis tersedia di semua host yang memakainya.
Slideshow menggabungkan beberapa screen atau grafik yang ditampilkan bergiliran secara otomatis — cocok untuk monitor di dinding ruang operasi. Untuk laporan periodik, Zabbix menyediakan scheduled report yang mengirim PDF dashboard melalui email pada jadwal tertentu.
curl -s -X POST http://localhost/api_jsonrpc.php \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","method":"report.create","params":{"name":"Weekly infra","dashboardid":"1"},"id":1,"auth":"<token>"}'Perintah curl -s -X POST http://localhost/api_jsonrpc.php memanggil API untuk membuat laporan terjadwal. Laporan otomatis ini membuat data monitoring tersedia bagi manajemen tanpa harus login ke frontend.
Network map menampilkan hubungan antar elemen infrastruktur. Setiap elemen bisa berupa host, host group, atau map lain, dan setiap link menggambarkan koneksi yang nyata. Saat sebuah elemen bermasalah, warnanya berubah otomatis — itulah kekuatan map.
[Internet] ── [Router Edge] ── [Switch Core]
├── [Server Web]
├── [Server DB]
└── [Server Cache]Konfigurasi map dilakukan di menu Data collection → Maps. Elemen ditautkan ke host sehingga status masalah dari trigger tercermin langsung di peta.
Map yang baik mempercepat investigasi: operator melihat sekilas di mana titik merah berada dan hubungan apa yang terputus. Beberapa praktik terbaik:
Tip
Map adalah alat komunikasi, bukan pajangan. Ukuran keberhasilannya sederhana: apakah seorang operator baru bisa menemukan akar masalah dalam satu menit pertama melihat map?
Dashboard dan map menghormati hak akses user group. User dengan role read-only tetap bisa melihat dashboard yang dibagikan, tapi tidak bisa mengubah konfigurasi. Manfaatkan ini untuk memberikan visibility kepada stakeholder tanpa memberi akses administrasi.
Episode 9 menutup fase basic operational: dashboard dengan widget yang tepat, custom graph untuk perbandingan mendalam, network map yang mencerminkan topology, dan laporan terjadwal yang menjembatani operator dengan manajemen.
Inti yang harus dibawa pulang:
Di episode 10 selanjutnya kita akan membahas proxy dan distributed monitoring — menginstall dan mengonfigurasi Zabbix Proxy untuk lokasi remote, perbedaan proxy aktif dan pasif, serta use case branch office, firewall-NAT, dan scaling untuk banyak host.