GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come installare LibreNMS su CentOS 8

In questo tutorial, ti mostreremo come installare LibreNMS su CentOS 8. Per quelli di voi che non lo sapessero, LibreNMS è uno strumento open source di monitoraggio della rete con rilevamento automatico per i server e hardware di rete. Supporta un'ampia gamma di hardware di rete come Cisco, Juniper, Brocade, Foundry, HP e sistemi operativi inclusi Linux e Windows. LibraNMS è un fork basato sulla comunità dello strumento di monitoraggio della rete "Observium", rilasciato sotto GPLv3 .

Questo articolo presuppone che tu abbia almeno una conoscenza di base di Linux, sappia come usare la shell e, soprattutto, che ospiti il ​​tuo sito sul tuo VPS. L'installazione è abbastanza semplice e presuppone che tu sono in esecuzione nell'account root, in caso contrario potrebbe essere necessario aggiungere 'sudo ' ai comandi per ottenere i privilegi di root. Ti mostrerò l'installazione passo passo dello strumento di monitoraggio della rete LibreNMS su CentOS 8.

Prerequisiti

  • Un server che esegue uno dei seguenti sistemi operativi:CentOS 8.
  • Si consiglia di utilizzare una nuova installazione del sistema operativo per prevenire potenziali problemi.
  • Accesso SSH al server (o semplicemente apri Terminal se sei su un desktop).
  • Un non-root sudo user o accedere all'root user . Ti consigliamo di agire come non-root sudo user , tuttavia, poiché puoi danneggiare il tuo sistema se non stai attento quando agisci come root.

Installa LibreNMS su CentOS 8

Passaggio 1. Innanzitutto, iniziamo assicurandoci che il tuo sistema sia aggiornato e installando tutte le dipendenze richieste.

sudo dnf install epel-release
sudo dnf update

Passaggio 2. Installazione dello stack LEMP.

È richiesto un server CentOS LAMP. Se non hai installato LEMP, puoi seguire la nostra guida qui.

Passaggio 3. Installazione di LibreNMS su CentOS 8.

Ora cloniamo il software LibreNMS da GitHub come di seguito:

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

Dovremo modificare alcune autorizzazioni per le cartelle:

chown -R librenms:librenms /opt/librenms
chmod 770 /opt/librenms
setfacl -d -m g::rwx /opt/librenms/rrd /opt/librenms/logs /opt/librenms/bootstrap/cache/ /opt/librenms/storage/ /opt/librenms/cache
setfacl -R -m g::rwx /opt/librenms/rrd /opt/librenms/logs /opt/librenms/bootstrap/cache/ /opt/librenms/storage/ /opt/librenms/cache

Passaggio 4. Esegui Composer Wrapper.

Esegui i seguenti comandi per eseguire lo script wrapper del compositore:

cd /opt/librenms
curl -sS https://getcomposer.org/installer | php
su - librenms
./scripts/composer_wrapper.php install --no-dev

Passaggio 5. Configurazione di MariaDB per LibreNMS.

Per impostazione predefinita, MariaDB non è protetto. Puoi proteggere MariaDB usando mysql_secure_installation sceneggiatura. dovresti leggere attentamente e sotto ogni passaggio che imposterà una password di root, rimuoverà gli utenti anonimi, non consentirà l'accesso root remoto e rimuoverà il database di test e l'accesso per proteggere MariaDB:

mysql_secure_installation

Configuralo in questo modo:

- Set root password? [Y/n] y
- Remove anonymous users? [Y/n] y
- Disallow root login remotely? [Y/n] y
- Remove test database and access to it? [Y/n] y
- Reload privilege tables now? [Y/n] y

Avanti, dovremo accedere alla console MariaDB e creare un database per LibreNMS. Esegui il seguente comando:

mysql -u root -p

Questo ti chiederà una password, quindi inserisci la tua password di root MariaDB e premi Invio. Una volta effettuato l'accesso al server del database, devi creare un database per Installazione di LibreNMS:

MariaDB [(none)]> CREATE DATABASE librenms CHARACTER SET utf8 COLLATE utf8_unicode_ci;
MariaDB [(none)]> CREATE USER 'librenms'@'localhost' IDENTIFIED BY 'YOUR-PASSWD';
MariaDB [(none)]> GRANT ALL PRIVILEGES ON librenms.* TO 'librenms'@'localhost';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> exit

Una volta terminato, apri il file di configurazione di MariaDB e aggiungi le seguenti righe sotto [mysqld] sezione:

nano /etc/my.cnf

Nella sezione [mysqld] aggiungi:

innodb_file_per_table=1 
lower_case_table_names=0

Quindi, riavvia MariaDB per rendere effettive le modifiche:

sudo systemctl restart mariadb

Passaggio 6. Configura PHP.

Ora modifichiamo php.ini al tuo fuso orario preferito:

nano /etc/php.ini

Aggiungi la seguente riga:

date.timezone = Asia/Jakarta

Passaggio 5. Configurazione di Nginx per LibreNMS.

Creiamo la definizione di VirtualHost per Nginx che verrà utilizzata da LibreNMS:

/etc/nginx/conf.d/librenms.conf

Aggiungi quanto segue al file di configurazione:

server {
 listen      80;
 server_name librenms.idroot.us;
 root        /opt/librenms/html;
 index       index.php;

 charset utf-8;
 gzip on;
 gzip_types text/css application/javascript text/javascript application/x-javascript image/svg+xml text/plain text/xsd text/xsl text/xml image/x-icon;
 location / {
  try_files $uri $uri/ /index.php?$query_string;
 }
 location /api/v0 {
  try_files $uri $uri/ /api_v0.php?$query_string;
 }
 location ~ \.php {
  include fastcgi.conf;
  fastcgi_split_path_info ^(.+\.php)(/.+)$;
  fastcgi_pass unix:/run/php-fpm/php-fpm.sock;
 }
 location ~ /\.ht {
  deny all;
 }
}

Ora possiamo riavviare il server web Nginx in modo che le modifiche avvengano:

sudo systemctl restart nginx

Passaggio 6. Configura Firewall.

Consenti Nginx attraverso il firewall in modo che l'utente possa accedere al portale LibreNMS da una macchina esterna:

sudo firewall-cmd --zone public --add-service http
sudo firewall-cmd --permanent --zone public --add-service http
sudo firewall-cmd --reload

Passaggio 7. Accesso all'interfaccia Web di LibreNMS sul sistema CentOS.

LibreNMS sarà disponibile sulla porta HTTP 80 per impostazione predefinita. Apri il tuo browser preferito e vai a http://your-domain.com/install.php o http://server-ip-address/install.php e completa i passaggi richiesti per completare l'installazione.

Congratulazioni! Hai installato con successo LibreNMS. Grazie per aver utilizzato questo tutorial per installare lo strumento di monitoraggio della rete LibreNMS sul tuo sistema CentOS 8. Per ulteriore aiuto o informazioni utili, ti consigliamo di controllare il Sito web di LibreNMS.


Cent OS
  1. Come installare MariaDB su CentOS 7

  2. Come installare MariaDB su CentOS 8

  3. Come installare MariaDB su CentOS 6

  4. Come installare PhpWiki su CentOS 7

  5. Come installare LiteCart su CentOS 7

Come installare Nextcloud su CentOS 7

Come installare Seafile su CentOS 7

Come installare Concrete5 su CentOS 7

Come installare LibreNMS su CentOS 7

Come installare Zabbix su CentOS 8

Come installare Joomla su CentOS 8