GNU/Linux >> Belajar Linux >  >> Debian

Cara Menginstal LibreNMS di Debian 11 / Debian 10

LibreNMS adalah sistem pemantauan jaringan sumber terbuka untuk server dan perangkat jaringan. Ini mendukung berbagai perangkat jaringan dan sistem operasi, termasuk Linux dan Windows.

Dengan LibreNMS, Anda dapat secara otomatis menemukan seluruh jaringan Anda menggunakan protokol CDP, FDP, LLDP, OSPF, BGP, SNMP, dan ARP. Selain itu, ia memiliki sistem peringatan yang sangat fleksibel untuk memberi tahu Anda melalui email, IRC, Slack, dan banyak lagi.

Dalam posting ini, kita akan melihat cara menginstal LibreNMS di Debian 11 / Debian 10.

Instal MySQL / MariaDB

LibreNMS membutuhkan server database MySQL/MariaDB. Jadi, di sini, kita akan menginstal MariaDB.

sudo apt updatesudo apt install -y mariadb-server mariadb-client

Setelah instalasi MariaDB selesai, jalankan perintah mysql_secure_installation untuk mengamankan server database.

Kemudian, Anda perlu mengkonfigurasi MariaDB untuk instalasi LibreNMS dengan menambahkan konfigurasi di bawah ini.

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

Sekarang, tambahkan baris di bawah ini ke bagian [mysqld].

innodb_file_per_table=1lower_case_table_names=0

Terakhir, restart layanan MariaDB.

sudo systemctl restart mariadb

Buat Basis Data untuk LibreNMS

Pertama, masuk ke server database MariaDB.

sudo mysql -u root -p

Kemudian, buat database untuk instalasi LibreNMS.

Nama Basis Data: librenmsdb
Nama Pengguna: librenm
Sandi: sandi

BUAT DATABASE librenmsdb CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;BUAT PENGGUNA 'librenms'@'localhost' DIIDENTIFIKASI OLEH 'password';BERIKAN SEMUA HAK ISTIMEWA DI librenmsdbPRI'; 

Instal dan Konfigurasi Nginx

LibreNMS merekomendasikan Nginx sebagai server web untuk instalasi. Jadi, instal Nginx bersama dengan paket PHP menggunakan perintah berikut.

sudo apt install -y acl curl composer fping git graphviz imagemagick mtr-tiny nginx-full nmap php-cli php-curl php-fpm php-gd php-json php-mbstring php-mysql php-snmp php-xml php -zip python3-dotenv python3-pymysql python3-redis python3-setuptools python3-systemd rrdtool snmp snmpd whois

Kemudian, perbarui zona waktu Anda di /etc/php/7.4/fpm/php.ini dan /etc/php/7.4/cli/php.ini. Juga, pastikan Anda mengubah 7.4 dengan 7.3 untuk Debian 10.

Anda dapat mengunjungi situs resmi untuk daftar zona waktu yang didukung.

date.timezone =Amerika/Chicago

Instal dan Konfigurasikan LibreNMS

Pertama, buat akun pengguna untuk instalasi LibreNMS.

sudo useradd librenms -d /opt/librenms -M -r -s /bin/bash

Kemudian, kloning repositori LibreNMS ke direktori /opt.

cd /optsudo git clone https://github.com/librenms/librenms.git librenms

Tetapkan kepemilikan dan izin.

sudo chown -R librenms:librenms /opt/librenmssudo chmod 771 /opt/librenmssudo 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/

Instal komposer PHP setelah beralih ke pengguna librenms.

sudo -u librenms bash./scripts/composer_wrapper.php install --no-devexit

Konfigurasikan PHP-FPM untuk instalasi LibreNMS. Pastikan untuk mengubah 7.4 dengan 7.3 untuk Debian 10.

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

Ubah [www] menjadi [librenms].

[librenms]

Ubah pengguna dan grup menjadi librenms.

pengguna =librenmsgroup =librenms

Perbarui dengarkan nama yang unik.

listen =/run/php-fpm-librenms.sock

Buat file host virtual Nginx untuk instalasi LibreNMS.

sudo nano /etc/nginx/sites-enabled/librenms.vhost

Kemudian, tambahkan konfigurasi berikut ke file di atas. Ganti 192.168.0.10 dengan domain Anda yang sepenuhnya memenuhi syarat, sesuai kebutuhan Anda.

server { dengarkan 80; nama_server 192.168.0.10; root /opt/librenms/html; indeks indeks.php; rangkaian karakter utf-8; gzip aktif; gzip_types teks/aplikasi css/teks javascript/aplikasi javascript/gambar x-javascript/tekssvg+xml/teks biasa/teks xsd/teks xsl/gambar xml/ikon x; lokasi / { try_files $uri $uri/ /index.php?$query_string; } lokasi ~ [^/]\.php(/|$) { fastcgi_pass unix:/run/php-fpm-librenms.sock; fastcgi_split_path_info ^(.+\.php)(/.+)$; termasuk fastcgi.conf; } lokasi ~ /\.(?!terkenal).* { menyangkal semua; }}

Mulai ulang layanan Nginx dan PHP-FPM.

# Debian 11 sudo systemctl reload nginx php7.4-fpm# Debian 10 sudo systemctl reload nginx php7.3-fpm

Aktifkan pelengkapan otomatis perintah untuk perintah LibreNMS.

sudo ln -s /opt/librenms/lnms /usr/bin/lnms sudo cp /opt/librenms/misc/lnms-completion.bash /etc/bash_completion.d/

Salin informasi tugas cron untuk mengaktifkan penemuan dan polling otomatis untuk perangkat yang baru ditambahkan.

sudo cp /opt/librenms/librenms.nonroot.cron /etc/cron.d/librenms

Salin file konfigurasi logrotate untuk memutar log lama.

sudo cp /opt/librenms/misc/librenms.logrotate /etc/logrotate.d/librenms

Siapkan LibreNMS

Buka browser web lalu navigasikan ke URL di bawah ini.

http://your.ip.addr.ess

Ikuti penginstal web untuk menyiapkan LibreNMS.

1. Sekarang, Pemeriksaan Pra-Pemasangan harus berwarna hijau.

2. Masukkan informasi basis data di Kredensial Basis Data formulir lalu klik Periksa Kredensial .

3. Klik Bangun Basis Data untuk mulai membuat tabel.

4. Masukkan nama pengguna, sandi, dan email ke Buat Pengguna Admin .

5. Klik validasi pemasangan Anda pada Selesai Pemasangan .

Terakhir, masuk ke alat pemantauan LibreNMS dengan akun admin yang Anda buat selama penyiapan.

Setelah login berhasil, Anda akan melihat halaman validasi konfigurasi dengan masalah dan perbaikannya. Ikuti langkah-langkah yang disebutkan di sini untuk memperbaiki masalah konfigurasi.

Dasbor LibreNMS :(Dasbor Anda mungkin terlihat seperti di bawah ini setelah Anda menambahkan perangkat dan menyesuaikannya)

Kami menyarankan Anda menambahkan localhost (server LibreNMS) sebagai perangkat pertama Anda melalui antarmuka web LibreNMS. Untuk menambahkan localhost atau sistem apa pun, Anda perlu menginstal dan mengkonfigurasi SNMP.

Jadi, ikuti panduan di bawah ini untuk menambahkan localhost serta mesin lain di LibreNMS.

BACA: Cara Menambahkan Perangkat ke Alat Pemantauan LibreNMS

Kesimpulan

Itu saja. Saya harap Anda telah mempelajari cara menginstal LibreNMS di Debian 11 / Debian 10. Selain itu, Anda dapat membaca tentang penyiapan lanjutan penginstalan LibreNMS.


Debian
  1. Cara Menginstal Nextcloud Di Debian 9

  2. Cara Menginstal PostgreSQL 11/10 di Debian 9 &Debian 8

  3. Cara Menginstal MongoDB 4.4 / 4.2 Di Debian 9

  1. Cara Menginstal Tomcat 8.5 di Debian 9

  2. Cara Menginstal MongoDB di Debian 9

  3. Cara Menginstal Nginx di Debian 9

  1. Cara Instal Apache di Debian 9

  2. Cara Menginstal Jenkins di Debian 9

  3. Cara Menginstal Webmin di Debian 9