Selasa, 14 Oktober 2025

Install LibreNMS dan Monitoring Server di debian 13

                        

                                        https://radnet-digital.id/

 

Langkah-langkahnya : 

1. Update dan Upgrade terlebih dahulu

sudo apt update && sudo apt upgrade -y

2. Install Dependency utama :

sudo apt install -y lsb-release ca-certificates wget acl curl fping git graphviz imagemagick \

mariadb-client mariadb-server mtr-tiny nginx-full nmap php-cli php-curl php-fpm php-gd php-gmp \

php-mbstring php-mysql php-snmp php-xml php-zip python3-command-runner python3-dotenv \

python3-pymysql python3-redis python3-setuptools python3-systemd python3-pip \

rrdtool snmp snmpd unzip whois

- tunggu hingga selesai


3. Buat user LibreNMS & download repo :

sudo useradd librenms -d /opt/librenms -M -r -s "$(which bash)"

cd /opt

sudo git clone https://github.com/librenms/librenms.git

sudo chown -R librenms:librenms /opt/librenms

sudo chmod 771 /opt/librenms

sudo setfacl -d -m g::rwx /opt/librenms/rrd /opt/librenms/logs /opt/librenms/bootstrap/cache/ /opt/librenms/storage/

sudo setfacl -R -m g::rwx /opt/librenms/rrd /opt/librenms/logs /opt/librenms/bootstrap/cache/ /opt/librenms/storage/



4. Install PHP dependencies :
sudo su - librenms
./scripts/composer_wrapper.php install --no-dev
exit

- Jika gagal pakai yang ini :
wget https://getcomposer.org/composer-stable.phar
sudo mv composer-stable.phar /usr/bin/composer
sudo chmod +x /usr/bin/composer



5. Atur Timezone :
sudo nano /etc/php/8.4/fpm/php.ini
sudo nano /etc/php/8.4/cli/php.ini

Ubah menjadi date.timezone = Asia/Jakarta



- Set timezone sistem :
sudo timedatectl set-timezone Asia/Jakarta

6. Konfigurasi MariaDB :

sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf

- cari bagian [mariadb], dan tambahkan dibawahnya : 
innodb_file_per_table=1
lower_case_table_names=0



sudo systemctl enable mariadb
sudo systemctl restart mariadb
sudo systemctl status mariadb



7. Buat Database LibreNMS :

sudo mysql -u root

kemudian:
CREATE DATABASE librenms CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'librenms'@'localhost' IDENTIFIED BY 'librenms123';
GRANT ALL PRIVILEGES ON librenms.* TO 'librenms'@'localhost';
FLUSH PRIVILEGES;
EXIT;

(username : librenms, password : librenms123)
ini bisa disesuaikan sesuai keinginan.



8. Konfigurasi PHP-FPM untuk LibreNMS :

sudo cp /etc/php/8.4/fpm/pool.d/www.conf /etc/php/8.4/fpm/pool.d/librenms.conf
sudo nano /etc/php/8.4/fpm/pool.d/librenms.conf

Ubah menjadi :

[librenms]
user = librenms
group = librenms
listen = /run/php-fpm-librenms.sock




- hapus file defaulth :
sudo rm /etc/php/8.4/fpm/pool.d/www.conf

sudo systemctl restart php8.4-fpm


9. Konfigurasi NGINX :

sudo nano /etc/nginx/sites-enabled/librenms.vhost
 
isi dengan : (sesuaikan ipnya)



lalu : 

sudo rm /etc/nginx/sites-enabled/default
sudo systemctl reload nginx
sudo systemctl restart php8.4-fpm

10. Set Permissions nya :

sudo chown -R librenms:librenms /opt/librenms
sudo chmod 775 /opt/librenms

11. Buka link di browser

http://192.168.56.103:81/
 
(sesuaikan ipmu sendiri)

jika berhasil akan masuk ke halaman : 



12. Konfigurasi Database > Check Credentials:

- user : librenms
- pw : librenms123



13. Build Database :
tunggu hingga tertera sukses


14. Buat User account > add user:



- Hasilnya akan seperti ini :



15. Finish Install




16. Login


17. Benarkan bagian Validatenya 



18. Halaman Dashboard (instalasi selesai)




# Memonitoring Server :

1.  Install SNMP di Debian 13

sudo apt update
sudo apt install snmpd -y




2.  Konfigurasi SNMP

sudo nano /etc/snmp/snmpd.conf

isi dengan :

# /etc/snmp/snmpd.conf

agentAddress udp:161
rocommunity public 192.168.56.0/24
sysLocation "Server Debian 13"
sysContact admin@librenms.local



3. Restart & Aktifkan SNMPD

sudo systemctl restart snmpd
sudo systemctl enable snmpd
sudo systemctl status snmpd


4. Tes dari Server LibreNMS

snmpwalk -v2c -c public 192.168.56.103 1.3.6.1.2.1.1


5. Tambahkan Host ke LibreNMS

Klik Devices > Add Devices


- Isi hostname sesuai dengan host database
- SNMP Version : v2c, 161,udp
- Community : public





6.  Lihat dan Tunggu hingga aktif



7. Lihat grafik dari devicenya : 

Klik bagian graphs > system



Tidak ada komentar:

Posting Komentar