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 *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.