Ahora nos conectamos al MySQL...
mysql> set password for root@localhost=password('tu_pass_root' );mysql> create database cactidb;
mysql> grant all on cactidb.* to root;
mysql> grant all on cactidb.* to root@localhost;
mysql> grant all on cactidb.* to cactiuser;
mysql> grant all on cactidb.* to cactiuser@localhost;
mysql> set password for cactiuser@localhost=password('Tu_pass_cactiuser');
Ya tenemos creada la base de datos, asignado los permisos para el usuario root y para el usuario cactiuser y hemos tambien establecido una password para ambos usuarios.
Podemos hacerlo de la siguiente forma:
# wget http://www.cacti.net/downloads/cacti-0.8.7.tar.gz
Una vez descargado, lo descomprimimos…
# tar xzvf cacti0.8.7.tar.gz -C /var/www/html
Ahora renombramos la carpeta
# mv /var/www/cacti0.8.6h /var/www/html/cacti
Nos posicionamos en la carpeta del cacti
Importamos el archivo cacti.sql a la base de datos que creamos anteriormente
# mysql user=root password=tu_password_root cacti.sql
Por último, ponemos como propietario cactiuser a las carpetas rra y log.
# chown -R cactiuser /log rra/
Ahora configuramos el Cacti para que realice la conexión con MySQL. Para ello evitamos el archivo config.php
# vi /var/www/html/cacti/include/config.php
y lo dejamos de la siguiente forma:
$database_type = "mysql";
$database_default = "cactidb";
$database_hostname = "localhost";
$database_username = "cactiuser";
$database_password = "Tu_pass_cactiuser";
$database_port = "3306";
Guardamos y salimos del editor Vi.
:wq
A continuación, vamos a crearnos una tarea programada.
y le indicamos que cada 5 minutos se ejecute.
*/5 * * * * cactiuser /usr/bin/php /var/www/html/cacti/poller.php > /dev/null 2>&1
Ahora podemos coger el navegador y escribir:
http://ip-del-server/cacti
o si estás en el mismo servidor
http://localhost/cacti
Si todo ha ido bien, nos aparecerá un asistente para la instalación, pinchamos en next, le indicamos que es una nueva instalación y muy importante, en la siguiente pantalla, nos deberá aparecer todos los paquetes con la palabra en verde [FOUND]. Eso quiere decir que tenemos todos los paquetes necesarios instalados. En el caso de que alguno en rojo con [NOT FOUND], no seguir la instalación.
Si todo ha ido bien, pinchamos en finalizar y habremos terminado la instalación. Accedemos con el usuario admin y el password admin. En el primer logueo, nos pedirá que cambiemos la contraseña.
Listo! Ya pueden empezar a jugar con el Cacti. Asegurense de permitir en el Firewall las conexiones UDP por el puerto 161 y 162 para el SNMP.
Que aproveche :)