Cara Install dan Konfigurasi Munin Server Master di AlmaLinux 9

Cara Install dan Konfigurasi Munin Server Master di AlmaLinux 9

Pengantar

Monitoring server merupakan bagian penting dalam menjaga performa dan ketersediaan layanan. Dengan monitoring, administrator dapat memantau penggunaan CPU, memori, penyimpanan, dan jaringan sehingga potensi masalah dapat dideteksi lebih awal.

Salah satu aplikasi monitoring yang ringan dan bersifat open source adalah Munin. Munin menggunakan arsitektur Master dan Node, di mana Munin Server (Master) mengumpulkan data dari Munin Node dan menyajikannya dalam bentuk grafik yang dapat diakses melalui web browser.

Pada artikel ini, Anda akan mempelajari cara menginstal dan mengonfigurasi Munin Server (Master) di AlmaLinux 9 sebagai pusat monitoring. Adapun instalasi dan konfigurasi Munin Node akan dibahas pada artikel selanjutnya.

Persiapan Sistem

  • CPU minimal 1 Core.
  • RAM minimal 512 MB (disarankan 1 GB atau lebih).
  • Ruang penyimpanan minimal 5 GB.
  • Menggunakan AlmaLinux 9 (64-bit).
  • Memiliki akses sebagai root atau pengguna dengan hak sudo.

Mengenal Komponen Munin

Sebelum melakukan instalasi, pahami terlebih dahulu dua komponen utama yang digunakan oleh Munin.

  • Munin Server (Master)
    Berfungsi sebagai pusat monitoring yang mengumpulkan data dari satu atau beberapa Munin Node, kemudian menyajikannya dalam bentuk grafik yang dapat diakses melalui web browser.
  • Munin Node
    Berfungsi sebagai agen yang dipasang pada server yang akan dipantau. Munin Node mengumpulkan informasi seperti penggunaan CPU, memori, penyimpanan, dan jaringan, kemudian mengirimkannya ke Munin Server.
Catatan:
Jika hanya ingin memonitor satu server, Anda dapat menginstal Munin Server dan Munin Node pada mesin yang sama.

Install dan Konfigurasi Munin Server (Master)

Pada tahap ini, Anda akan menginstal dan mengonfigurasi Munin Server sebagai pusat monitoring.

  1. Install Repository EPEL

    Munin tersedia melalui repository EPEL. Pada AlmaLinux 9, beberapa dependensinya juga memerlukan repository CRB (CodeReady Builder), sehingga kedua repository perlu diaktifkan terlebih dahulu.

    Install repository EPEL.

    sudo dnf install epel-release -y

    Install plugin DNF, kemudian aktifkan repository CRB.

    sudo dnf install dnf-plugins-core -y
    sudo dnf config-manager --set-enabled crb

    Perbarui metadata repository.

    sudo dnf clean all
    sudo dnf makecache
    Keterangan:
    Jika repository CRB belum diaktifkan, instalasi Munin dapat gagal dengan pesan seperti nothing provides perl(DateTime).
  2. Install Munin Server

    Install paket Munin.

    sudo dnf install munin -y

    Pastikan paket berhasil terpasang.

    rpm -q munin

    Jika perintah menampilkan versi paket Munin, berarti instalasi berhasil.

    Apabila server Master juga akan dipantau, install dan aktifkan Munin Node.

    sudo dnf install munin-node -y
    sudo systemctl enable --now munin-node
  3. Konfigurasi Munin Server

    Buka file konfigurasi Munin.

    sudo nano /etc/munin/munin.conf

    Secara bawaan, Munin memonitor server lokal (localhost).

    [localhost]
        address 127.0.0.1
        use_node_name yes

    Untuk menambahkan server lain, tambahkan konfigurasi seperti berikut.

    [webserver-01]
        address 192.168.10.11
        use_node_name yes
    
    [database-01]
        address 192.168.10.12
        use_node_name yes
    Keterangan:
    webserver-01 dan database-01 merupakan nama server yang akan ditampilkan pada dashboard.
    address adalah alamat IP server yang menjalankan Munin Node.
    use_node_name yes digunakan agar Munin menggunakan hostname dari Munin Node.

    Simpan perubahan setelah selesai.

  4. Menjalankan Munin Server

    Setelah konfigurasi selesai, aktifkan layanan Munin agar proses pengambilan data dapat berjalan secara otomatis.

    Aktifkan dan jalankan Munin Timer.

    sudo systemctl enable --now munin.timer

    Pastikan Munin Timer telah aktif.

    systemctl status munin.timer

    Apabila berhasil, status layanan akan menampilkan kondisi active (waiting) beserta informasi waktu eksekusi berikutnya.

    Selanjutnya, pastikan jadwal eksekusi Munin telah terdaftar.

    systemctl list-timers | grep munin

    Contoh hasil yang berhasil.

    Mon 2026-07-20 13:55:00 IST   munin.timer   munin.service

    Secara bawaan, Munin akan menjalankan proses pengambilan data setiap 5 menit. Data tersebut kemudian disimpan ke dalam database RRD dan diubah menjadi grafik yang dapat diakses melalui dashboard web.

    Setelah menambahkan atau mengubah konfigurasi Munin Node, jalankan proses pembaruan secara manual agar Munin segera mengambil data dari Node.

    sudo -u munin /usr/share/munin/munin-update

    Atau gunakan perintah berikut.

    sudo -u munin munin-cron
    Keterangan:
    Grafik Munin tidak akan langsung menampilkan data setelah instalasi. Pada proses pengambilan data pertama, sebagian grafik masih dapat menampilkan nilai -nan. Setelah satu atau dua siklus pembaruan (sekitar 5–10 menit), grafik akan mulai menampilkan data penggunaan CPU, memori, penyimpanan, jaringan, dan sumber daya lainnya.
  5. Verifikasi Instalasi

    Pastikan paket Munin telah terpasang.

    rpm -q munin

    Periksa direktori konfigurasi Munin.

    ls /etc/munin/

    Pastikan Munin Timer berjalan.

    systemctl status munin.timer

    Pastikan file database RRD mulai dibuat.

    find /var/lib/munin -name "*.rrd" | head

    Apabila file berekstensi .rrd telah muncul, berarti Munin telah mulai menyimpan data monitoring.

    Selanjutnya, buka dashboard Munin melalui browser.

    http://IP_SERVER/munin/

    Apabila seluruh konfigurasi telah benar, dashboard akan menampilkan daftar server yang dipantau beserta grafik penggunaan CPU, memori, penyimpanan, jaringan, dan sumber daya lainnya.

  6. Dashboard Munin

    Berikut merupakan tampilan dashboard Munin setelah proses instalasi dan konfigurasi berhasil dilakukan.

    Keterangan:
    Jika grafik masih kosong atau menampilkan nilai -nan, tunggu sekitar 5–10 menit hingga Munin menyelesaikan proses pengambilan data pertama. Pastikan juga layanan munin.timer dalam kondisi aktif agar proses pembaruan data berjalan secara otomatis.

Tips dan Catatan Penting

  • Aktifkan repository CRB (CodeReady Builder) sebelum menginstal Munin di AlmaLinux 9 agar seluruh dependensi dapat dipasang dengan benar.
  • Jika Munin Server juga digunakan untuk memonitor server itu sendiri, pastikan paket munin-node telah diinstal dan dijalankan.
  • Gunakan nama host yang mudah dikenali saat menambahkan Munin Node agar setiap server lebih mudah diidentifikasi pada dashboard.
  • Setelah menambahkan atau mengubah konfigurasi Munin Node, jalankan kembali perintah munin-cron agar data monitoring segera diperbarui.
  • Pastikan port 4949/TCP dapat diakses antara Munin Server dan Munin Node agar proses pengambilan data berjalan dengan lancar.

Kesimpulan

Munin Server (Master) merupakan pusat monitoring yang bertugas mengumpulkan dan mengolah data dari satu atau beberapa Munin Node menjadi grafik yang mudah dipahami. Dengan Munin, administrator dapat memantau kondisi server secara berkala sehingga potensi gangguan dapat dideteksi lebih cepat.

Pada artikel ini, Anda telah mempelajari cara menginstal dan mengonfigurasi Munin Server (Master) di AlmaLinux 9, mulai dari menyiapkan repository, menginstal paket Munin, hingga melakukan konfigurasi dasar. Setelah Munin Server siap digunakan, Anda dapat menambahkan Munin Node pada server yang ingin dipantau agar data monitoring dapat dikumpulkan dan ditampilkan melalui dashboard Munin secara otomatis.


Artikel Lain

WhatsApp Kami

Support : +6282138153600

Finance : +6285191239466