Siguiendo la entrada anterior, si accedemos a la interfície web de nfsen (dejando un rato para que grafique), deberíamos tener algo así:
Ahora, añadimos Cacti…. para ello, instalamos unas dependencias nuevas:
# apt-get install dbconfig-common javascript-common libaio1 libdbd-mysql-perl libdbi-perl libhtml-template-perl libjs-jquery libjs-jquery-cookie libphp-adodb mysql-client-5.5 mysql-server mysql-server-5.5 mysql-server-core-5.5 wwwconfig-common php5-cli php5-mysql php5-snmp snmp snmpd rrdtool libmysqlclient-dev libsnmp-dev libpcap-dev
Una vez instaladas las dependencias, descargamos la última versión de cacti:
# cd /usr/src
# wget -c https://www.cacti.net/downloads/cacti-0.8.8b.tar.gz
Descomprimimos:
# tar -zxvf cacti-0.8.8b.tar.gz
Creamos la BBDD para cacti, junto con el user / pass
# mysql -u root -p
password:****
mysql> create database cacti;
mysql> GRANT ALL PRIVILEGES ON *.* TO 'cacti'@'%' IDENTIFIED BY 'cacti' WITH GRANT OPTION;
mysql> FLUSH PRIVILEGES;
mysql> exit
# mysql -u cacti -pcacti cacti < cacti.sql
Copiamos la carpeta que nos hemos descargado a /var/www/cacti
Una vez copiada, modificamos /var/www/cacti/include/config.php
/* make sure these values refect your actual database/host/user/password */
$database_type = "mysql";
$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "cacti";
$database_password = "cacti";
$database_port = "3306";
$database_ssl = false;
Y nos vamos al navegador:
https://ip.del.server/cacti
Y tendremos la siguiente página:
Aceptamos:
Nos aseguramos que tengamos todas las dependencias:
Una vez aceptado, accedemos via web al cacti:
https://ip.del.server/cacti
y ponemos la pass de admin
Ahora instalamos cacti-spine.... descargamos:
root@testflow:/usr/src# wget -c https://www.cacti.net/downloads/spine/cacti-spine-0.8.8b.tar.gz
root@testflow:/usr/src# tar -zxvf cacti-spine-0.8.8b.tar.gz
root@testflow:/usr/src# cd cacti-spine
root@testflow:/usr/src/cacti-spine-0.8.8b# ./configure
root@testflow:/usr/src/cacti-spine-0.8.8b# make
root@testflow:/usr/src/cacti-spine-0.8.8b# make install
Generamos el fichero de configuración:
root@testflow:/# cd /usr/local/spine/etc/
root@testflow:/usr/local/spine/etc# cp spine.conf.dist spine.conf
root@testflow:/usr/local/spine/etc# nano spine.conf
Editamos el fichero spine.conf y configuramos la BBDD
# +-------------------------------------------------------------------------+
DB_Host localhost
DB_Database cacti
DB_User cacti
DB_Pass cacti
DB_Port 3306
DB_PreG 0
Entramos en la web del cacti y configuramos Spine:
Añadimos al cron
# crontab -e
*/1 * * * * php5 /var/www/cacti/poller.php > /dev/null 2>&1
en mi caso, el poller.php lo tengo situado en esa carpeta.