Konfigurasi Zabbix Server
Zabbix | System Administration Network
A. Tujuan Pembelajaran
Memahami apa itu Zabbix secara umum dan mampu mengkonfigurasi Zabbix dengan tepat dan benar.
B. Pengertian
Zabbix adalah sebuah perangkat lunak pemantauan (monitoring) yang bersifat open-source dan dirancang untuk memantau berbagai komponen dalam infrastruktur teknologi informasi. Fungsi utamanya adalah mengumpulkan data secara berkala dari server, perangkat jaringan seperti router dan switch, layanan (misalnya server web, server email, database), serta sumber daya sistem seperti penggunaan CPU, memori, ruang disk, dan lalu lintas jaringan. Data yang terkumpul kemudian disimpan dan dianalisis. Zabbix dapat diatur untuk memberikan peringatan atau notifikasi (melalui email, SMS, atau platform lain) kepada administrator jika ada kondisi yang tidak normal atau masalah terdeteksi, misalnya jika penggunaan CPU server melebihi batas tertentu. Selain itu, Zabbix juga menyediakan tampilan grafis dan dashboard yang interaktif untuk memvisualisasikan data performa, membantu dalam analisis tren dan pemecahan masalah. Secara keseluruhan, Zabbix bertujuan untuk membantu administrator sistem mendeteksi masalah lebih awal, memastikan ketersediaan sistem, dan mengoptimalkan kinerja infrastruktur IT.
C. Media Pembelajaran
D. Konfigurasi Zabbix
- Lakukan apt update pada server.
- Lakukan pengecekan status pada web server apache2 dengan perintah systemctl status apache2, pastikan status nya adalah active.
- Jalankan perintah
apt install zabbix-server-mysql zabbix-frontend-php zabbix-agent zabbix-apache-confuntuk menginstal beberapa komponen utama Zabbix. Paket-paket ini meliputizabbix-server-mysqlsebagai inti server Zabbix yang terintegrasi dengan database MySQL,zabbix-frontend-phpuntuk antarmuka web Zabbix yang berbasis PHP,zabbix-agentuntuk memantau server itu sendiri, danzabbix-apache-confyang akan mengintegrasikan frontend Zabbix dengan web server Apache. Ini adalah langkah penting untuk menyiapkan semua "bagian" utama agar Zabbix bisa berfungsi sebagai sistem pemantauan di server kita. - Jalankan perintah
systemctl enable zabbix-server zabbix-agentuntuk memastikan layanan Zabbix server dan Zabbix agent akan selalu menyala secara otomatis setiap kali server kita dihidupkan. Proses ini membuat shortcut (symlink) di sistem agar kedua layanan penting ini aktif secara permanen, sehingga Zabbix bisa terus memantau sistem kita tanpa perlu kita nyalakan manual setiap saat. - Kita sedang menjalankan sebuah script penting bernama
mysql_secure_installation. Ini adalah "panduan keamanan" yang sangat disarankan untuk dijalankan setelah kita selesai menginstal database MariaDB atau MySQL, terutama untuk server yang akan kita gunakan secara serius. Tujuan utama script ini adalah untuk mengamankan instalasi database kita dari hal-hal yang tidak diinginkan. Kita akan diminta untuk menjawab beberapa pertanyaan: pertama, kita diminta memasukkan kata sandi root database saat ini (jika belum ada, cukup tekan Enter). Kemudian, script akan bertanya apakah kita ingin mengatur kata sandi baru untuk pengguna root database; di sini, terlihat kita memilihn(tidak), meskipun di lingkungan produksi, sangat disarankan untuk mengatur kata sandi yang kuat. Selanjutnya, kita ditanya apakah ingin menghapus pengguna anonim (pengguna yang tidak memiliki nama atau kata sandi); kita memilihy(ya) karena ini bisa menjadi celah keamanan. Lalu, script bertanya apakah kita ingin melarang login root dari jarak jauh (hanya bisa dari server itu sendiri); kita memilihy(ya) untuk meningkatkan keamanan. Terakhir, kita ditanya apakah ingin menghapus database "test" yang secara default ada; kita juga memilihy(ya) karena database ini hanya untuk pengujian dan bisa menjadi risiko keamanan jika dibiarkan. Jadi, seluruh proses ini adalah langkah krusial untuk membuat database MariaDB kita lebih aman dan siap digunakan. - Perintah
zcat create.sql.gz | mysql -u tim9 -p zabbixadalah langkah penting dalam menyiapkan database Zabbix, di manazcat create.sql.gzberfungsi untuk membuka kompresi dan menampilkan isi filecreate.sql.gzyang berisi instruksi pembuatan struktur database Zabbix. Hasil darizcatini kemudian dialirkan (piped) sebagai masukan ke perintahmysql -u tim9 -p zabbix, yang akan menjalankan semua instruksi SQL tersebut di dalam databasezabbixmenggunakan penggunatim9setelah kita memasukkan kata sandi. Dengan demikian, perintah ini secara efisien mengisi database Zabbix yang baru dibuat dengan semua tabel dan struktur yang diperlukan agar sistem monitoring dapat berfungsi. - Grafik dari Zabbix menunjukkan bahwa penggunaan disk pada server berada dalam kondisi normal dan sehat, dengan partisi root (
/) memiliki total kapasitas 35.63 GB dan terpakai 5.88 GB (sekitar 16.5%), serta partisi/bootberkapasitas 1.9 GB dengan penggunaan sebesar 213 MB (sekitar 10.95%). Kedua partisi masih memiliki ruang kosong yang cukup besar, menandakan bahwa belum ada risiko kehabisan ruang penyimpanan. Meski demikian, pemantauan rutin tetap disarankan, termasuk pengaturan trigger alert di Zabbix untuk mendeteksi lonjakan penggunaan disk dan menjaga stabilitas server dalam jangka panjang. - Tampilan "Global View" pada dashboard Zabbix memberikan ringkasan kondisi sistem monitoring secara keseluruhan, di mana Zabbix server terlihat berjalan normal (Yes) pada
localhost:10051. Saat ini terdapat 3 host yang seluruhnya aktif dan dipantau, dengan total 218 template yang digunakan. Sebanyak 124 item dipantau, terdiri dari 118 item aktif dan 6 item tidak didukung (unsupported). Selain itu, terdapat 66 trigger, dengan 1 trigger menunjukkan adanya masalah (problem) dan 65 dalam kondisi normal (OK). Dari sisi status host, 1 host dinyatakan available (tersedia), 0 tidak tersedia, dan 2 masih berstatus unknown, sementara dari kategori tingkat masalah, hanya ada 1 peringatan (warning) dan tidak ada masalah kritis seperti disaster, high, atau average, yang menunjukkan bahwa kondisi sistem secara umum masih dalam keadaan stabil.

Komentar
Posting Komentar