Monitoring Lanjutan

📑 Bab 12 – SOP Monitoring Lanjutan di Ubuntu Server

Monitoring Lanjutan di Ubuntu Server. Bab ini akan membawa dokumentasi kamu ke level profesional, karena selain monitoring dasar (top, htop, log), kita bisa pakai tools modern seperti Netdata, Zabbix, atau Prometheus untuk memantau server dengan dashboard interaktif.

1. Tujuan

Memberikan panduan standar untuk:

  • Memasang dan menggunakan tools monitoring modern.
  • Menyediakan dashboard real-time untuk CPU, RAM, disk, network, dan service.
  • Membuat alert jika server bermasalah.

2. Lingkup

  • Sistem operasi: Ubuntu Server.
  • Tools: Netdata (ringan, real-time), Zabbix (enterprise), Prometheus + Grafana (modern, fleksibel).

3. Langkah Kerja

3.1 Monitoring dengan Netdata (Real-Time Dashboard)

  1. Install Netdata:
    sudo apt update
    sudo apt install netdata -y
            
  2. Jalankan service:
    sudo systemctl start netdata
    sudo systemctl enable netdata
            
  3. Akses dashboard:
    • Buka browser: http://IP_SERVER:19999
    • Akan tampil grafik CPU, RAM, disk, network, dll secara real-time.

3.2 Monitoring dengan Zabbix (Enterprise Monitoring)

  1. Install Zabbix server & agent:
    sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-agent -y
            
  2. Konfigurasi database MySQL untuk Zabbix.
  3. Akses dashboard Zabbix via browser: http://IP_SERVER/zabbix.
  4. Tambahkan host (server lain) untuk dipantau.
  5. Zabbix bisa memberikan alert via email/telegram jika ada masalah.

3.3 Monitoring dengan Prometheus + Grafana (Modern & Fleksibel)

  1. Install Prometheus:
    sudo apt install prometheus -y
            
    → Prometheus mengumpulkan data metric.
  2. Install Grafana:
    sudo apt install grafana -y
            
    → Grafana menampilkan data dalam bentuk dashboard.
  3. Jalankan service:
    sudo systemctl start prometheus
    sudo systemctl start grafana-server
    sudo systemctl enable prometheus
    sudo systemctl enable grafana-server
            
  4. Akses Grafana:
    • Buka browser: http://IP_SERVER:3000
    • Login default: admin/admin.
    • Tambahkan Prometheus sebagai data source.
    • Buat dashboard untuk CPU, RAM, disk, network, dll.

4. Command Ringkas

Fungsi Command
Install Netdata sudo apt install netdata -y
Akses Netdata http://IP_SERVER:19999
Install Zabbix sudo apt install zabbix-server-mysql zabbix-agent -y
Akses Zabbix http://IP_SERVER/zabbix
Install Prometheus sudo apt install prometheus -y
Install Grafana sudo apt install grafana -y
Akses Grafana http://IP_SERVER:3000

5. Catatan Penting

  • !
    Netdata cocok untuk monitoring cepat & real-time.
  • !
    Zabbix cocok untuk perusahaan dengan banyak server & alerting.
  • !
    Prometheus + Grafana cocok untuk dashboard modern & fleksibel.
  • !
    Jangan lupa buka port firewall (19999 untuk Netdata, 3000 untuk Grafana).
  • !
    Monitoring harus berjalan terus-menerus agar masalah bisa dideteksi lebih awal.
👉 Dengan bab ini, kamu sudah bisa memantau server secara profesional dengan dashboard interaktif dan alert otomatis.

Komentar

Postingan populer dari blog ini

Automation dengan Ansible

Logging & Observability Modern (ELK Stack)

Docker & Container