In questo tutorial, ti mostreremo come installare Cacti Network Monitoring su CentOS 8. Per quelli di voi che non lo sapessero, Cacti è un monitoraggio di rete open source basato sul Web e strumento grafico progettato come applicazione front-end per lo strumento di registrazione dati open source RRDtool, utilizzato dalle aziende IT e memorizza tutte le informazioni necessarie su larghezza di banda, utilizzo del disco rigido, utilizzo della CPU, carico medio, Statistiche della RAM, ecc. in un database MySQL. Cacti crea grafici e li popola con i dati. Offre supporto SNMP, modelli di terze parti e plug-in e dispone di funzioni di autenticazione utente e autorizzazione utente integrate.
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 sia 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 di Cacti su un server 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
- Un
non-root sudo user
o accedere all'root user
. Ti consigliamo di agire comenon-root sudo user
, tuttavia, puoi danneggiare il tuo sistema se non stai attento quando agisci come root.
Installa Cacti Network Monitoring su CentOS 8
Passaggio 1. Innanzitutto, iniziamo assicurandoci che il tuo sistema sia aggiornato.
sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm sudo dnf update
Passaggio 2. Installazione del server LAMP.
È richiesto un server CentOS 8 LAMP. Se non hai installato LAMP, puoi seguire la nostra guida qui.
Passaggio 3. Installazione delle estensioni dei pacchetti richieste.
Ora installeremo SNMP e cactus sul tuo sistema CentOS:
sudo dnf install net-snmp net-snmp-utils rrdtool
Passaggio 4. Installazione di Cacti su CentOS 8.
Esegui il seguente comando per installare Cacti:
dnf install cacti
Passaggio 5. Configurazione di MariaDB per Cacti.
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 Cacti. 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 cactus:
MariaDB [(none)]> create database cacti; MariaDB [(none)]> GRANT ALL ON cacti.* TO cacti@localhost IDENTIFIED BY 'cactipass'; MariaDB [(none)]> FLUSH privileges; MariaDB [(none)]> quit;
Quindi, importa le tabelle del database cacti dal file cacti.sql. Innanzitutto, individua cacti.sql
file:
mysql -u cacti -p cacti < /usr/share/doc/cacti-0.8.8b/cacti.sql
Ora configureremo il nostro file di configurazione dei cactus:
nano /etc/cacti/db.php
$database_type = "mysql"; $database_default = "cacti"; $database_hostname = "localhost"; $database_username = "cacti"; $database_password = "cactipass";
Passaggio 6. Configurazione del server Apache per l'installazione di Cacti.
Apri il file chiamato /etc/httpd/conf.d/cacti.conf con nano editor:
nano /etc/httpd/conf.d/cacti.conf
Aggiungi le seguenti righe:
Alias /cacti /usr/share/cacti <Directory /usr/share/cacti/> <IfModule mod_authz_core.c> # httpd 2.4 Require all granted </IfModule> <IfModule !mod_authz_core.c> # httpd 2.2 Order deny,allow Deny from all Allow from all </IfModule> </Directory>
Salva e chiudi il file. Riavvia il servizio Apache per rendere effettive le modifiche:
systemctl restart httpd.service
Quindi, imposta cron per Cacti:
*/5 * * * * cacti /usr/bin/php /usr/share/cacti/poller.php > /dev/null 2>&1
Passaggio 7. Configurazione del firewall per Cacti.
Consenti porte HTTP e HTTPS sul firewall:
firewall-cmd --permanent --zone=public --add-service=http firewall-cmd --reload
Passaggio 8. Accesso ai cactus.
Cacti sarà disponibile sulla porta HTTP 80 per impostazione predefinita. Apri il tuo browser preferito e vai a http://your_domain.com/cacti
o http://server-ip/cacti
e completare i passaggi necessari per completare l'installazione. Sullo schermo apparirà la "Guida all'installazione dei cactus". Fare clic sul pulsante "Avanti".
Nella schermata successiva, vedrai un pulsante a discesa. A causa di questa nuova installazione, seleziona "Nuova installazione" e fai clic sul pulsante "Avanti".
Cacti ora verificherà i pacchetti di cui ha bisogno per funzionare correttamente. Assicurati che tutti i controlli vengano visualizzati con lo stato "OK", quindi fai clic su Fine.
La pagina successiva è la pagina di accesso. La prima volta che accedi a Cacti, usa admin come nome utente e password.
Congratulazioni! Hai installato correttamente Cacti. Grazie per aver utilizzato questo tutorial per installare il monitoraggio della rete Cacti sul tuo sistema CentOS 8. Per ulteriore aiuto o informazioni utili, ti consigliamo di controllare il sito Web ufficiale di Cacti .