Inicio Linux & Systems Networks & Infrastructure Cybersecurity Cloud & DevOps SIEM & Monitoring DFIR & Threat Intel Development & Other Todas las categorias Herramientas

Instalar Cacti en GNU/Linux

Instalar Cacti en GNU/Linux

Tabla de contenidos

Cacti es una completa solución para la generación de gráficos en red, diseñada para aprovechar el poder de almacenamiento y la funcionalidad para gráficas que poseen las aplicaciones RRDtool. Esta herramienta, desarrollada en PHP, provee un pooler ágil, plantillas de gráficos avanzadas, múltiples métodos para la recopilación de datos, y manejo de usuarios. Tiene una interfaz de usuario fácil de usar, que resulta conveniente para instalaciones del tamaño de una LAN, así como también para redes complejas con cientos de dispositivo

Mas información…

Instalamos los paquetes necesarios para que funcione Cacti.
bash
root@red-orbita:~# apt-get install php5 php5-gd php5-mysql  php5-gd php5-imap php5-ldap bapache2-mod-perl2 libxml2  apache2  mysql-server rrdtool snmp snmpd
Creamos el usuario
bash
root@red-orbita:~# useradd cactiuser
Creamos la base de datos y le asignamos al usuario cactiuser  los permisos de root.
bash
root@red-orbita:~# mysql -u root -p
bash
mysql>

mysql> set password for root@localhost=password(‘redorbita’);

Query OK, 0 rows affected (0.00 sec)
mysql> create database cactidb;

Query OK, 1 row affected (0.00 sec)
mysql> grant all on cactidb.* to root;

Query OK, 0 rows affected (0.00 sec)
mysql> grant all on cactidb.* to root@localhost;

Query OK, 0 rows affected (0.00 sec)
mysql> grant all on cactidb.* to cactiuser;

Query OK, 0 rows affected (0.00 sec)
mysql> grant all on cactidb.* to cactiuser@localhost;

Query OK, 0 rows affected (0.00 sec)
mysql> set password for cactiuser@localhost=password(‘redorbita’);

Query OK, 0 rows affected (0.00 sec)
mysql>
A continuación nos vamos a la web de cacti y nos descargamos la ultima versión.
http://cacti.net/download_cacti.php
Descargamos…
bash
root@red-orbita:~# wget http://www.cacti.net/downloads/cacti-0.8.8a.tar.gz
Descomprimimos
bash
root@red-orbita:~# tar xzvf cacti0.8.7.tar.gz -C /var/www
Renombramos la carpeta
bash
root@red-orbita:~# mv /var/www/cacti-0.8.8a/ /var/www/cacti

Accedemos a la carpeta

bash
root@red-orbita:~# cd /var/www/cacti/

Importamos el archivo cacti.sql a la base de datos que creamos anteriormente

bash
root@red-orbita:/var/www/cacti/# mysql -u root -p
mysql> use cactidb
mysql> mysql -h localhost -u root -p cacti.sql
mysql> exit
ponemos como propietario cactiuser a las carpetas rra y log
bash
root@red-orbita:/var/www/cacti/# chown -R cactiuser /log rra/
Editamos el archivo de configuración de cacti.
bash
vi /var/www/cacti/include/config.php
Y lo dejamos de la siguiente forma
text
$database_type = «mysql»;

$database_default = «cactidb»;

$database_hostname = «localhost»;

$database_username = «cactiuser»;

$database_password = «redorbita»;  #Aquí la password que le hayáis puesto

$database_port = «3306»;

$database_ssl = false;

Creamos una tarea programada indicándole que se ejecute cada 5 minutos.

bash
root@red-orbita:/var/www/cacti/# vi /etc/cron.d/cacti

*/5 * * * * cactiuser /usr/bin/php /var/www/cacti/poller.php > /dev/null 2>&1

Accedemos a cacti con nuestro navegador.

http://192.168.1.102/cacti/

Y nos muestra el asistente de instalación.  Siguiente

Pantallazo

Le indicamos que queremos una nueva instalación.

Pantallazo 1

Comprobamos que la configuración es correcta y damos a finalizar.

Pantallazo 2

Nos muestra el login… por defecto es: usuario: admin password: admin

Pantallazo 3

Ya tenemos instalado nuestro Cacti. Ya subiré mas  manuales sobre cacti.

Pantallazo 4
Un saludo, rokitoh!

Comentarios