aktivasi LebreNMS dari Debian 13

Monitoring Server Virtual dalam Lingkungan VM
Pendahuluan

LibreNMS adalah salah satu tools monitoring jaringan dan server kelas enterprise yang cukup populer di dunia sysadmin. Ia bersifat open-source, punya tampilan web yang informatif, serta mendukung banyak perangkat melalui protokol seperti SNMP. Cocok banget buat memantau kondisi server, network device, hingga resource usage secara real-time

Pada artikel ini, saya akan membagikan rekap pengalaman pribadi saat menginstall LibreNMS di Debian 13 yang dijalankan di dalam Virtual Machine, sekaligus mencoba memonitor sebuah server virtual lain yang terhubung melalui jaringan internal (host-only). Fokus tulisan ini bukan hanya pada langkah-langkah teknis, tapi juga alur logika di balik tiap konfigurasi, supaya lebih mudah dipahami, terutama buat yang baru pertama kali menyentuh LibreNMS.


Gambaran Arsitektur dan Skenario

Skenario yang digunakan cukup sederhana namun realistis:

1 VM Debian 13 → berperan sebagai server LibreNMS

1 Windows Host / VM lain → target monitoring

2 Network Interface di VM Debian:

NAT → untuk akses internet (update, install paket)

Host-Only → komunikasi langsung antara LibreNMS dan Windows



Pendekatan dua interface ini membuat lingkungan terasa “nyata”, seperti server monitoring yang terpisah jaringan publik dan jaringan internalnya


Alat dan Bahan

Sebelum mulai, berikut yang saya gunakan:

1. Virtual Machine Debian 13


2. Dua network interface aktif

Interface NAT (DHCP)

Interface Host-Only (IP statis)



3. Dokumentasi resmi LibreNMS


4. Beberapa sumber pendukung lain (forum, issue tracker, dan pengalaman trial-error)


Tahap 1: Konfigurasi Jaringan

Langkah paling awal dan krusial adalah konfigurasi IP.



Interface NAT

Menggunakan DHCP

Tujuan: akses internet untuk update sistem dan install dependensi


Interface Host-Only

Diberi IP statis

Pastikan:

Satu subnet dengan Windows

Tidak bentrok IP

Bisa saling ping




Tahap ini penting karena LibreNMS sangat bergantung pada konektivitas jaringan yang stabil.


Tahap 2: Instalasi Dependensi Sistem



LibreNMS tidak berdiri sendiri. Ia membutuhkan banyak komponen pendukung, seperti:

Web server (Nginx)

PHP dan ekstensi-ekstensinya

MariaDB

SNMP tools

Composer, Python, dan utilitas lain


Semua dependensi ini diinstall mengikuti dokumentasi resmi LibreNMS untuk Debian 13. Mengikuti dokumentasi resmi sangat disarankan karena:

Versinya sesuai

Urutannya sudah diuji

Mengurangi error aneh di tengah jalan


Tahap 3: Membuat User Khusus LibreNMS



Demi keamanan dan kerapian sistem, LibreNMS tidak dijalankan sebagai root.

Langkah ini meliputi:

Membuat user khusus librenms

Menentukan home directory

Memberikan shell yang sesuai


Prinsipnya:
“Satu aplikasi, satu user.”
Ini praktik yang sehat di dunia server 



Tahap 4: Download Repository dan Pengaturan Permission



Setelah user siap:

1. Repository LibreNMS di-clone ke direktori yang ditentukan (biasanya /opt/librenms)


2. Hak akses folder diatur agar:

User librenms punya akses penuh

Web server bisa membaca file yang diperlukan


Tahap ini sering jadi sumber error jika permission keliru


Tahap 5: Konfigurasi PHP









LibreNMS cukup sensitif terhadap konfigurasi PHP.

Beberapa hal yang dilakukan:

Install ekstensi PHP yang dibutuhkan

Mengatur timezone PHP agar sesuai dengan zona waktu lokal

Menghubungkan PHP dengan PHP-FPM


Timezone ini kelihatannya sepele, tapi kalau salah bisa bikin kacau


Tahap 6: Konfigurasi MariaDB

Database adalah jantung LibreNMS.

Langkahnya:

1. Konfigurasi MariaDB sesuai rekomendasi LibreNMS


2. Membuat database khusus LibreNMS


3. Membuat user database


4. Memberikan hak akses penuh ke database tersebut



Dengan database yang terpisah, data monitoring jadi lebih terstruktur dan aman.

Tahap 7: Konfigurasi Web Server (Nginx)




Web interface LibreNMS berjalan di atas Nginx + PHP-FPM.

Yang dikonfigurasi antara lain:

Virtual host

Root directory ke folder LibreNMS

Pengaturan PHP handler

Security header dasar


Jika semua benar, LibreNMS siap diakses lewat browser

Tahap 8: Konfigurasi SNMP



Agar LibreNMS bisa “mengintip” kondisi perangkat lain:

snmpd dikonfigurasi

Community string ditentukan

Akses jaringan dibatasi sesuai kebutuhan


SNMP inilah yang memungkinkan LibreNMS membaca CPU usage, RAM, disk, dan metrik lainnya dari device target.


Tahap 9: Cron Job dan Scheduler



LibreNMS bekerja secara periodik.

Cron job dan scheduler berfungsi untuk:

Polling device

Mengumpulkan data

Mengupdate grafik dan status


Tanpa ini, dashboard tidak akan auto update


Tahap 10: Restart Seluruh Service

Agar semua konfigurasi diterapkan:

Restart:

Nginx

PHP-FPM

MariaDB

SNMPD



Ini persiapan sebelum LibreNMS mulai bekerja penuh



Tahap 11: Web Installer

Setelah semua siap:

1. Buka browser


2. Akses

http://<IP-host-only>/install


3. Ikuti seluruh petunjuk web installer



4. Buat akun admin




Jika semua checklist hijau, maka sudah benar



Tahap 12: Menambahkan Device dan Kustomisasi Dashboard

Setelah login:

1. Masuk ke menu Devices


2. Tambahkan device baru


3. Pastikan SNMP berjalan normal



Kemudian:

Kembali ke Dashboard

Tekan ikon edit

Tambahkan widget sesuai kebutuhan


Beberapa widget perlu konfigurasi awal, seperti:

Interval polling

Device target

Jenis grafik


Dashboard LibreNMS ini fleksibel dan bisa disesuaikan dengan gaya monitoring masing-masing



Penutup

Instalasi LibreNMS memang cukup panjang dan detail, tapi setiap tahap punya alasan yang jelas. Dengan mengikuti dokumentasi resmi dan memahami alurnya, proses ini terasa lebih terstruktur dan tidak menakutkan.

Komentar

Postingan populer dari blog ini

INSTALASI DAN KONFIGURASI REDHAT 9

Persiapan Uji Kompetensi 2025