Konfigurasi Monitoring Server (Zabbix)

Nama : Nur Cahyo Hutomo

Kelas : XI ACP

    Zabbix adalah perangkat lunak open-source yang digunakan untuk monitoring jaringan dan sistem secara real-time. Dengan Zabbix, kamu bisa melihat kondisi server, jaringan, aplikasi, dan layanan, serta mendapat notifikasi kalau terjadi masalah.

Fungsinya Apa Saja?

  1. Monitoring Jaringan

    • Router, switch, firewall, printer, dll.

    • Protokol: SNMP, ICMP (ping), IPMI, dll.

  2. Monitoring Server & Aplikasi

    • CPU, RAM, disk, load, proses, dan layanan seperti Apache, NGINX, MySQL, Postgres, dll.

  3. Monitoring Website / URL

    • Mengecek uptime dan respons aplikasi atau website.

  4. Alert dan Notifikasi Otomatis

    • Kirim email, SMS, Telegram, Slack jika ada masalah (misalnya server down).

  5. Dashboard dan Grafik Real-Time

    • Visualisasi data seperti grafik pemakaian CPU, traffic jaringan, dsb.

  6. Auto-discovery

    • Bisa mendeteksi perangkat di jaringan secara otomatis.

Langkah-Langkah Install Zabbix

    1. sudo rpm -Uvh https://repo.zabbix.com/zabbix/6.0/rhel/9/x86_64/zabbix-release-6.0-4.e19.noarch.rpm.

Fungsi : Menginstal file RPM repositori resmi Zabbix 6.0 untuk RHEL9.

    2. sudo dnf clean all

Fungsi : Membersihkan cache DNF (metadata dan paket yang tersimpan).


    3. sudo dnf install -y zabbix-server-mysql zabbix-web-mysql | zabbix-apache-conf zabbix-sql-scripts zabbix-agent mariadb-server


Fungsi : Menginstal komponen utama Zabbix dan database server MariaDB.

    4. sudo systemctl enable --now mariadb

Fungsi : Menjadikan MariaDB otomatis berjalan saat boot.

    5. sudo mysql_secure_installation

Fungsi : Menjalankan wizard untuk mengamankan instalasi MariaDB.


    6. mysql -u root -p

Fungsi : Masuk ke Mysql/MariaDB shell sebagai root (administrator).


    7.Tambahkan :

CREATE DATABASE zabbix CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'cahyozabbix';
GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost';
FLUSH PRIVILEGES;
EXIT; 

    8. sudo nano /etc/zabbix/zabbix_server.conf

Fungsi : Mengedit konfigurasi server Zabbix.


    9. Tambahkan password


    10. sudo nano /etc/php-fpm.d/zabbix.conf


Fungsi : Mengatur file konfigurasi PHP untuk frontend Zabbix.

    11. Tambahkan timezone



12. zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql -uzabbix -p zabbix

Fungsi : Mengimpor struktur database awal Zabbix ke MariaDB. 


13. Akses Zabbix di browser dengan ip server (http://192.168.30.210/zabbix)






Komentar

Postingan populer dari blog ini

Installasi Redhat