Cacti è uno strumento di monitoraggio della rete basato sul Web open source progettato come applicazione front-end per RRDtool (strumento di database Round-Robin), consente a un utente di eseguire il polling dei servizi in un intervallo di tempo e di ottenere il formato grafico. Cacti viene generalmente utilizzato per ottenere dati grafici per l'utilizzo della CPU e della larghezza di banda della rete, monitora il traffico di rete interrogando un router o commutando tramite snmp.
Ecco il piccolo tutorial sull'installazione di Cacti su openSUSE 13.2
Installa Cactus:
Installa MySQL o MariaDB e altri strumenti.
zypper install apache2 php5 php5-mysql php5-snmp mysql-community-server mysql-community-server-client net-snmp rrdtool
Installa Cacti e l'estensione PHP.
zypper install cacti cacti-spine php5-xmlrpc php5-sockets php5-ldap php5-gd apache2-mod_php5
Avvia i seguenti servizi.
systemctl start apache2.service systemctl start snmpd.service systemctl start mysql.service
Banca dati:
Crea un database per Cacti, se stai configurando MySQL per la prima volta; dai un'occhiata a come proteggere MySQL.
mysql -u root -p Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 12 Server version: 5.6.17 openSUSE package Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql>
Crea database Cactus.
create database cacti;
Concedi l'autorizzazione al database appena creato.
GRANT ALL ON cacti.* TO cactiuser@localhost IDENTIFIED BY 'cactipassword'; flush privileges;
Configura cactus:
Importa il database predefinito nel database dei cactus.
mysql cacti < /srv/www/cacti/cacti.sql -u root -p
Modifica il file di configurazione per specificare il tipo di database, il nome, il nome host, le informazioni su utente e password.
vi /srv/www/cacti/include/config.php
Apporta le modifiche di conseguenza.
/* 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 = "cactipassword"; $database_port = "3306"; $database_ssl = false;
Modifica l'autorizzazione della directory.
chown -R wwwrun:www /srv/www/cacti
Aggiungi la seguente voce nel crontab per eseguire il sondaggio ogni cinque minuti.
*/5 * * * * cacti php /srv/www/cacti/poller.php > /dev/null 2>&1
Se vuoi che Cacti sia sul server predefinito, modifica il file /etc/sysconfig/apache2
# vi /etc/sysconfig/
Aggiungi CACTI come flag del server.
APACHE_SERVER_FLAGS="CACTI"
Modifica il file di configurazione di Apache per eseguire l'installazione remota. In apache 2.4, l'autorizzazione è gestita da mod_authz.
vi /etc/apache2/conf.d/cacti.conf
Rimuovere la prima stanza della directory,
<Directory /srv/www/cacti/> Options None order deny,allow deny from all allow from localhost </Directory>
Inserisci la seguente stanza.
<Directory /srv/www/cacti/> <IfModule mod_authz_core.c> # httpd 2.4 Require all granted </IfModule> <IfModule !mod_authz_core.c> # httpd 2.2 Order deny,allow Allow from all </IfModule> </Directory>
Riavvia i servizi.
systemctl restart apache2.service systemctl restart snmpd.service systemctl restart mysql.service
Abilita l'avvio dei servizi all'avvio del sistema.
systemctl enable apache2.service systemctl enable snmpd.service systemctl enable mysql.service
Installa Cactus:
Visita il seguente URL per avviare l'installazione di cactus. http://il-tuo-indirizzo-ip/cacti . Fare clic su Avanti per continuare.

Scorri verso il basso per le opzioni, seleziona Nuova installazione per la nuova installazione e quindi fai clic su Avanti.

Ti mostrerà se manca un pacchetto che è obbligatorio per i cactus.

Immettere il nome utente e la password (amministratore/amministratore predefinito).

Devi cambiare la password predefinita.

Di seguito viene mostrata la dashboard dei cactus.

Ora puoi iniziare a configurare Cacti per monitorare i tuoi dispositivi. Più documentazione può essere trovata qui. Accogliamo con favore i tuoi commenti, per favore pubblica i tuoi preziosi commenti qui sotto.