Netflow: nfsen + nfdump en Debian (2) + cacti

linux

Siguiendo la entrada anterior, si accedemos a la interfí­cie web de nfsen (dejando un rato para que grafique), deberí­amos tener algo así­:
capturanfsen1
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:
capturacacti
Aceptamos:
capturacacti2
Nos aseguramos que tengamos todas las dependencias:
cacti3
Una vez aceptado, accedemos via web al cacti:
https://ip.del.server/cacti
y ponemos la pass de admin
cacti4
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:
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.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *