Apa itu Zabbix?
Zabbix adalah perangkat lunak pemantauan open source untuk berbagai komponen TI, termasuk jaringan, server, mesin virtual (VM), dan layanan cloud. Zabbix menyediakan metrik pemantauan, seperti penggunaan jaringan, beban CPU, dan konsumsi ruang disk. Perangkat lunak ini memantau operasi pada Linux, Hewlett Packard Unix, Mac OS X, Solaris, dan sistem operasi (OS) lainnya; namun, pemantauan Windows hanya dapat dilakukan melalui agen.
Cara Kerja Zabbix
Zabbix dapat diterapkan untuk pemantauan berbasis agen maupun tanpa agen. Agen dipasang pada komponen TI untuk memeriksa kinerja dan mengumpulkan data. Agen kemudian melaporkan kembali ke server manajemen Zabbix terpusat. Informasi tersebut dimasukkan ke dalam laporan atau ditampilkan secara visual di antarmuka grafis pengguna (GUI) Zabbix. Jika ada masalah terkait apa yang sedang dipantau, Zabbix akan mengirimkan notifikasi atau peringatan kepada pengguna. Pemantauan tanpa agen mencapai tujuan yang sama dengan menggunakan sumber daya yang ada dalam sistem atau perangkat untuk meniru fungsi agen.
GUI berbasis web Zabbix memungkinkan pengguna melihat lingkungan TI mereka melalui dasbor yang dapat disesuaikan berdasarkan widget, grafik, peta jaringan, slideshow, dan laporan. Misalnya, pengguna dapat menyesuaikan laporan untuk menampilkan metrik yang terkait dengan perjanjian tingkat layanan dan indikator kinerja utama pada beban CPU.
Opsi pemantauan tanpa agen
Zabbix menawarkan beberapa opsi pemantauan tanpa agen. Pemeriksaan sederhana dapat memverifikasi ketersediaan dan respons suatu layanan standar, seperti notifikasi atau HTTP.
Ekstensi manajemen Java (JMX), pemantauan web, dan metode lainnya juga merupakan alternatif penggunaan agen. Dalam Zabbix, JMX dapat digunakan untuk memantau aplikasi berbasis Java. Pemantauan web digunakan untuk memeriksa ketersediaan situs web dan mendukung HTTP serta HTTPS. Zabbix mengumpulkan data terkait kecepatan unduhan rata-rata dari suatu skenario, kesalahan dan pesan kesalahan, waktu respons, dan lainnya.
API Zabbix
Antarmuka pemrograman aplikasi (API) Zabbix adalah API berbasis web untuk membuat aplikasi baru, mengotomatiskan tugas, dan berintegrasi dengan perangkat lunak pihak ketiga, seperti Go, Zabbix::Tiny, atau Zabbix sender. Format JavaScript Object Notation digunakan sebagai basis API dalam antarmuka web front-end.
Kompetitor pemantauan infrastruktur Zabbix
Microsoft System Center Operations Manager (SCOM), Nagios, dan Zenoss adalah contoh sistem pemantauan infrastruktur TI yang bersaing dengan Zabbix.
SCOM memungkinkan konfigurasi, manajemen, dan pemantauan untuk ekosistem TI melalui satu konsol manajemen. SCOM dapat memantau perangkat keras server, layanan sistem, OS, hypervisor, dan aplikasi, mirip dengan Zabbix. SCOM juga menggunakan pemantauan berbasis agen dan tanpa agen seperti Zabbix.
Nagios adalah program pemantauan open source lainnya untuk lingkungan TI. Nagios dapat memantau OS Linux, Unix, dan Windows. Nagios menawarkan berbagai produk, seperti Core, XI, Log Server, Network Analyzer, dan Fusion. Nagios dapat menjalankan pemeriksaan aktif yang dilakukan secara mandiri dan pemeriksaan pasif yang diselesaikan dengan aplikasi eksternal. Nagios juga menggunakan pemantauan berbasis agen dan tanpa agen.
Zenoss tersedia dalam dua bentuk: Zenoss Core dan Zenoss Service Dynamics. Zenoss Core adalah versi open source yang mencakup komponen dasar perangkat lunak pemantauan. Core juga dapat digunakan untuk membuat ZenPacks, yang merupakan ekivalen template dalam Zenoss. Zenoss Service Dynamics adalah versi perangkat lunak yang dapat diinstal secara lokal dan digunakan untuk memantau infrastruktur TI, seperti server, jaringan, dan basis data.