In questo tutorial ti mostreremo come installare e configurare LibreNMS su Ubuntu 16.04. LibreNMS è uno strumento di monitoraggio della rete di rilevamento automatico gratuito e open source basato su PHP/MYSQL/SNMP. È un sistema di monitoraggio della rete in primo piano che fornisce supporto per un'ampia gamma di hardware di rete e sistemi operativi tra cui FreeBSD, Cisco, Linux, HP ecc. LibreNMS è un fork basato sulla comunità dello strumento di monitoraggio della rete Observium.
LibreNMS include molte funzioni utili come
– Rilevamento automatico
– Avvisi personalizzabili
– Accesso API
– Sistema di fatturazione
– Aggiornamenti automatici
– Polling distribuito
– App per iOS e Android
– Agente Unix
– E molti altri...
L'installazione e la configurazione di LibreNMS su Ubuntu 16.04 è un'operazione abbastanza semplice, se segui attentamente la nostra guida di seguito.
1. Aggiorna il sistema
Accedi al tuo server tramite SSH come utente root
ssh root@IP_Address
e aggiorna tutti i pacchetti installati
apt-get update && apt-get upgrade
2. Installa il server web Apache
Esegui il comando seguente per installare il server Web Apache sul tuo VPS Ubuntu 16.04
apt-get -y install apache2
Una volta installato il server web, avvialo e abilitalo all'avvio all'avvio
systemctl start apache2 systemctl enable apache2
Crea un host virtuale Apache con il seguente contenuto
nano /etc/apache2/sites-available/librenms.conf <VirtualHost *:80> DocumentRoot /opt/librenms/html/ ServerName yourdomain.com AllowEncodedSlashes NoDecode <Directory "/opt/librenms/html/"> Require all granted AllowOverride All Options FollowSymLinks MultiViews </Directory> </VirtualHost>
abilitare l'host virtuale e riavviare Apache per rendere effettive le modifiche
a2ensite librenms.conf a2enmod rewrite systemctl restart apache2
3. Installa e configura il server MariaDB
Installa il server MariaDB, avvialo e abilitalo all'avvio automatico all'avvio del sistema
apt-get install -y mariadb-client mariadb-server systemctl start mysql systemctl enable mysql
Quindi, esegui mysql_secure_installation
script di post installazione per proteggere il server MariaDB e impostare la password di root.
Ora accedi al server MariaDB come utente root e crea un nuovo utente e database per l'installazione di LibreNMS
MariaDB [(none)]> CREATE DATABASE librenms CHARACTER SET utf8 COLLATE utf8_unicode_ci; MariaDB [(none)]> CREATE USER 'librenms'@'localhost' IDENTIFIED BY 'PASSWORD'; MariaDB [(none)]> GRANT ALL PRIVILEGES ON librenms.* TO 'librenms'@'localhost'; MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> exit
Non dimenticare di sostituire "PASSWORD" con una password efficace.
Apri il file di configurazione di MariaDB e aggiungi le seguenti righe in [mysqld]
sezione
nano /etc/mysql/mariadb.conf.d/50-server.cnf innodb_file_per_table=1 sql-mode="" lower_case_table_names=0
Riavvia MariaDB per rendere effettive le modifiche.
systemctl restart mysql
4. Installa PHP 7
LibreNMS è un'applicazione basata su PHP, quindi dobbiamo installare anche PHP. Esegui il comando seguente per installare PHP 7 e alcuni moduli PHP aggiuntivi richiesti da LibreNMS
apt-get install php7.0-cli php7.0-curl php7.0-gd php7.0-json php7.0-mcrypt php7.0-mysql php7.0-snmp php7.0-xml php7.0-zip libapache2-mod-php7.0
5. Installa pacchetti aggiuntivi richiesti
Installa i seguenti pacchetti richiesti da LibreNMS
apt-get install composer fping git graphviz imagemagick mtr-tiny nmap python-memcache python-mysqldb rrdtool snmp snmpd whois
6. Installa e configura LibreNMS
Crea un utente di sistema in cui verrà eseguito LibreNMS e imposta la sua home directory su /opt/librenms
useradd librenms -d /opt/librenms -M -r usermod -a -G librenms www-data
Clona il codice sorgente di LibreNMS tramite Git.
cd /opt/ git clone https://github.com/librenms/librenms.git librenms
imposta l'autorizzazione corretta per la directory librenms
chown -R librenms:librenms /opt/librenms
Per configurare snmpd, copia il file di configurazione di esempio
cp /opt/librenms/snmpd.conf.example /etc/snmp/snmpd.conf
Apri il file snmpd.conf, modifica la riga RANDOMSTRINGGOESHERE e imposta la tua stringa di community.
Quindi, scarica lo script di rilevamento della distribuzione snmpd
curl -o /usr/bin/distro https://raw.githubusercontent.com/librenms/librenms-agent/master/snmp/distro
rendilo eseguibile e riavvia il servizio
chmod +x /usr/bin/distro systemctl restart snmpd
Ora copia lo script cron fornito da LibreNMS nella directory '/ect/cron.d'.
cp /opt/librenms/librenms.nonroot.cron /etc/cron.d/librenms
Copia anche lo script logrotate, in modo da ruotare i vecchi log
cp /opt/librenms/misc/librenms.logrotate /etc/logrotate.d/librenms
7. Completa l'installazione
Infine, vai su http://tuodominio.com/install.php e segui le istruzioni sullo schermo per completare l'installazione di LibreNMS.
Naturalmente non è necessario installare LibreNMS su Ubuntu 16.04, se si utilizza uno dei nostri piani di hosting VPS Ubuntu gestito, in tal caso è possibile semplicemente chiedere ai nostri esperti amministratori Linux di installare LibreNMS su Ubuntu 16.04 per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e si prenderanno immediatamente cura della tua richiesta.
PS. Se ti è piaciuto questo post, su come installare LibreNMS su Ubuntu 16.04, condividilo con i tuoi amici sui social network usando i pulsanti a sinistra o semplicemente lascia una risposta qui sotto. Grazie.