LibreNMS merupakan software atau aplikasi untuk memonitoring perangkat jaringan komputer.
Kita dapat melihat performa perangkat jaringan, melihat log perangkat, hingga memvisualisasikannya dalam bentuk grafik.
LibreNMS memonitoring perangkat jaringan melalui protokol SNMP, ICMP, HTTP, dan lainnya.
LibreNMS bersifat open soure dan gratis, sehingga kita dapat bebas menginstall aplikasi tersebut pada perangkat server kita.
Pada artikel ini, kita akan membahas tentang cara install Librenms di Ubuntu 22.04.
Sebelum kita mulai install librenms, kita lakukan konfigurasi DNS terlebih dahulu.
Kita buat subdomain librenms untuk virtualhost yang akan kita konfigurasi pada webserver nantinya.
Buka file raintekno.db, dan tambahkan record CNAME untuk librenms.
Tambahkan record yang ditandai teks warna merah.
Restart service bind9.
Lakukan instalasi beberapa paket yang dibutuhkan di bawah ini.
Buat user baru dengan username librenms dengan /opt/librenms sebagai home direktori.
Keterangan
Kita tambahkan user www-data ke dalam grup librenms dengan perintah berikut ini.
Kita akan melakukan instalasi Librenms dengan mendownload dari repositori Github LibreNMS menggunakan aplikasi Git.
Sebelumnya kita pindah direktori dulu ke /opt
Setelah selesai mendownload paket librenms. Kita atur kepemilikan direktori /opt/librenms menjadi milik user librenms dan user yang berada pada grup librenms.
Kita ubah hak akses pada direktori /opt/librenms menjadi dapat dibaca, ditulis, dan dieksekusi hanya oleh user librenms dan user yang berada pada grup librenms.
Atur juga hak akses untuk beberapa folder berikut ini.
Login menggunakan username librenms, kemudian install paket dependensi PHP yang dibutuhkan dengan perintah berikut ini.
Tunggu hingga proses download selesai. Lama tidaknya tergantung koneksi internet ya.
Keluar dari user librenms dengan mengetikan perintah exit.
Lakukan konfigurasi zona waktu pada PHP dengan perintah berikut ini.
Pada bagian ;date.timezone =, hapus tanda ; dan tambahkan “Asia/Jakarta”. Silakan ganti dengan zona waktu lainnya dengan melihat zona waktu pada https://www.php.net/manual/en/timezones.php.
Kemudian konfigurasi juga zona waktu pada Ubuntu 22.04 kita dengan perintah berikut ini.
Restart terlebih dahulu service mysql dengan perintah berikut ini.
Login ke dalam database menggunakan user root. Tapi sebelum itu, kita konfigurasi terlebih dahulu password root untuk login ke dalam mysql.
Setelah selesai konfigurasi password user root untuk login ke mysql. Selanjutnya kita login ke dalam mysql.
Kita buat database dengan nama librenms.
Buat user baru dalam mysql dan kita konfigurasi juga passwordnya.
Ganti tulisan berwarna merah dengan password yang aman.
Beri izin untuk user librenms agar dapat melakukan semuanya pada database librenms di komputer localhost.
Refresh table privileges dengan perintah berikut ini.
Keluar dari database dengan perintah exit.
Edit file /etc/mysql/mariadb.conf.d/50-server.cnf kemudian tambahkan konfigurasi berikut ini setelah [mysql].
Keterangan
Restart service mysql dengan perintah berikut ini.
PHP-FPM (FastCGI Process Manager) berfungsi untuk mengelola eksekusi script PHP pada server web.
Salin file konfigurasi www.conf ke file librenms.conf dengan perintah berikut ini.
Kemudian edit file /etc/php/8.1/fpm/pool.d/librenms.conf.
Pada bagian [www] diganti dengan [librenms].
Kemudian pada bagian user dan group diubah menjadi seperti berikut ini.
Buat virtualhost pada file /etc/apache2/sites-available/librenms.conf dengan menambahkan konfigurasi berikut.
AllowEncodedSlashes NoDecode
Require all granted
AllowOverride All
Options FollowSymLinks MultiViews
Sesuaikan ServerName dengan subdomain atau domain yang sudah konfigurasi.
Jangan lupa simpan file konfigurasi tersebut, ya.
Selanjutnya, kita ketikan perintah berikut ini.
Keterangan
Perintah berikut ini berfungsi agar ketika kita mengetik perintah atau argumen, ubuntu akan memberikan saran atau menyelesaikan otomatis berdasarkan riwayat perintah yang tersimpan.
Snmpd digunakan untuk mengambil informasi dari perangkat yang sedang dimonitor melalui protokol SNMP pada Librenms.
Copy file snmpd.conf.example ke /etc/snmp/snmpd.conf.
Kemudian buka file /etc/snmp/snmpd.conf dan edit pada bagian RANDOMSTRINGGOESHERE. Ubah menjadi nama community yang kamu gunakan. Pada tutorial ini kita akan ubah community nya menjadi raintekno.
Kemudian masukan perintah berikut ini.
Cronjob digunakan untuk menjalankan beberapa tugas rutin seperti pembaruan data polling, pembersihan data lama, dan tugas-tugas lainnya pada Librenms.
Salin file /opt/librenms/librenms.nonroot.cron ke /etc/cron.d/librenms.
ogrotate digunakan untuk mengatur rotasi pada file log yang dihasilkan oleh aplikasi LibreNMS, seperti access log dan error log.
Pada browser komputer klien, ketikan alamat librenms.raintekno.net pada address bar.
Akan muncul tampilan, Pre-Install Check. Klik pada ikon Database.
Selanjunya, kita harus mengisi konfigurasi database. Isi sesuai dengan data pada saat konfigurasi database sebelumnya. Kemudian klik Check Credentials.
Setelah konfigurasi Credentials berhasil, kemudian klik Build Database.
Tunggu hingga proses build database selesai.
Klik icon kunci lalu masukan username, password, dan email yang akan kita tambahkan di Librenms. Kemudian klik Add user.
Setelah selesai, klik icon checklist dan akan muncul Finish Install.
Akan muncul tampilan pop up seperti berikut. Klik Dashboard untuk menuju ke halaman login Librenms.
Masuk menggunakan username dan password yang sudah dibuat sebelumnya.
Kita telah masuk di Dashboard monitoring Librenms. Selanjutnya kita dapat menambahkan perangkat yang akan dimonitoring pada Librenms.
Pada tutorial ini, kita akan menambahkan perangkat Mikrotik ke dalam Librenms.
Untuk menambah perangkat, klik pada Menu Device > Add Device. Maka akan muncul tampilan seperti berikut ini.
Isi sesuai dengan informasi perangkat yang akan ditambahkan kemudian klik Add Device.
Maka akan muncul tampilan bahwa kita telah menambahkan perangkat Mikrotik pada Librenms.
Berikut tampilan perangkat yang sudah dapat kita monitoring pada Librenms.
LibreNMS merupakan software atau aplikasi untuk memonitoring perangkat jaringan komputer. Kita dapat melihat performa CPU, Memory, Traffic, uptime dan lainnya dalam bentuk grafik.
Kita telah berhasil melakukan install Librenms di Ubuntu 22.04 menggunakan Apache2 dan menambahkan satu perangkat ke dalam Librenms.
Semoga artikel ini dapat dimengerti dan bermanfaat.