In questo tutorial, ti mostreremo come installare Cacti su CentOS 6. Per quelli di voi che non lo sapessero, Cacti è un monitoraggio e grafica della rete open source basato sul Web strumento 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 e 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. Lo farò mostrarti l'installazione passo passo di Cacti su CentOS 6.
Installa Cacti su CentOS 6
Passaggio 1. Innanzitutto, devi abilitare il repository EPEL sul tuo sistema.
## RHEL/CentOS 6 64-Bit ## # wget http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm # rpm -ivh epel-release-6-8.noarch.rpm
## RHEL/CentOS 6 32-Bit ## # wget http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm # rpm -ivh epel-release-6-8.noarch.rpm
Passaggio 2. Installa i pacchetti richiesti.
Installa Apache:
yum install httpd httpd-devel
Installa il server MySQL:
yum install mysql mysql-server
Installa moduli PHP:
yum install php-mysql php-pear php-common php-gd php-devel php php-mbstring php-cli php-mysql
Installa PHP-SNMP:
yum install php-snmp
Installa NET-SNMP:
yum install net-snmp-utils p net-snmp-libs
Installa RRDTool:
yum install rrdtool
Una volta installato tutto il software sopra, avvialo:
/etc/init.d/mysqld start /etc/init.d/httpd start /etc/init.d/snmpd start
Affinché questi servizi possano essere eseguiti all'avvio, dobbiamo inserire i seguenti comandi:
chkconfig mysqld on chkconfig httpd on chkconfig snmpd on
Passaggio 2. Installa Cacti.
yum install cacti -y
Passaggio 3. Configurazione di MySQL.
Per impostazione predefinita, MySQL non è protetto. Puoi proteggere MySQL utilizzando 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 MySQL.
mysql_secure_installation
I cactus richiedono un utente e un database MySQL, quindi creali eseguendo i seguenti comandi:
# mysql -u root -p create database cacti; grant all privileges on cacti.* to 'cactiuser'@'localhost' identified by 'your-password-here'; flush privileges; exit
Passaggio 4. Imposta le tabelle Cacti per MySQL.
Ora importa le tabelle del database cacti dal file cacti.sql. Emetti il comando seguente per trovare la posizione del file cacti.sql:
#rpm -ql cacti | grep cacti.sql /usr/share/doc/cacti-0.8.8a/cacti.sql
Ora dobbiamo installare le tabelle nel file cacti.sql. Usa il seguente comando per farlo e inserisci la password del database quando richiesto:
mysql -u cactiuser -p cacti < /usr/share/doc/cacti-0.8.8b/cacti.sql
Ora dobbiamo modificare il file di configurazione del database di cactus in modo che utilizzi il nome del database e il nome utente corretti:
mysql -u cactiuser -p cacti < /usr/share/doc/cacti-0.8.8b/cacti.sql
Configura le impostazioni MySQL per Cacti. Apri /etc/cacti/db.php con il tuo editor preferito e inserisci i valori per il tuo database 'cacti':
nano /etc/cacti/db.php
/* make sure these values reflect your actual database/host/user/password */ $database_type = "mysql"; $database_default = "cacti"; $database_hostname = "localhost"; $database_username = "cactiuser"; $database_password = "your-password-here"; $database_port = "3306"; $database_ssl = false;
Passaggio 5. Configura il server Apache.
Possiamo modificare la configurazione di Apache per scegliere quali indirizzi IP/sottoreti possono connettersi. Puoi farlo modificando il seguente file:
##nano /etc/httpd/conf.d/cacti.conf <Directory /usr/share/cacti/> Order Deny,Allow Deny from none Allow from <YOUR_IP_ADDRESS_RANGE> </Directory>
Riavvia Apache:
/etc/init.d/httpd restart
Passaggio 6. Configura Cron per Cacti.
Apri /etc/cron.d/cacti
file:
nano /etc/cron.d/cacti ###Remove the # in the following line### #*/5 * * * * cacti /usr/bin/php /usr/share/cacti/poller.php > /dev/null 2>&1
Passaggio 7. Configurazione di Iptables o firewall per Cacti.
iptables -A INPUT -p udp -m state --state NEW --dport 80 -j ACCEPT iptables -A INPUT -p tcp -m state --state NEW --dport 80 -j ACCEPT service iptables save
Passaggio 5. Accesso a Cacti.
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
. Il nome utente e la password predefiniti per Cacti sono admin/admin. Al primo accesso, sarai costretto a cambiare la password predefinita.
Congratulazioni! Hai installato correttamente Cacti. Grazie per aver utilizzato questo tutorial per l'installazione dello strumento di monitoraggio della rete Cacti sul sistema CentOS 6. Per ulteriore aiuto o informazioni utili, ti consigliamo di controllare il Cacti ufficiale sito web.