Instalar Cacti en Linux
Últimamente he estado trasteando con Cacti y la verdad es que me ha sorprendido. Explicaré por encima como instalarlo para quien le pueda interesar.
Para el que ande un poco perdido, Cacti es una solución completa para la creación de gráficas para la monitorización de dispositivos.
Para la insalación yo he utilizado Fedora Core 7 y Centos 4. Es practicamente igual para las dos distribuciones salvo la instalación de RRDTool que lo tuve que compilar “a mano”.
Los paquetes necesarios para la instalación son los siguientes:
- Apache
- PHP
- php-mysql
- php-snmp
- mysql-server
- rrdtool
- net-snmp
- net-snmp-utils
Nos creamos un usuario cactiuser.
useradd cactiuser
Ahora nos conectamos al MySQL…
# myqsl
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');
mysql> exit
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.
Lo siguiente será descargarnos la última versión de Cacti: href=”http://cacti.net/download_cacti.php”>http://cacti.net/download_cacti.php
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
# cd /var/www/html/cacti
Importamos el archivo cacti.sql a la base de datos que creamos anteriormente
# mysql user=root password=tu_password_root cactidb < 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.
# vi /etc/cron.d/cacti
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.
Algunos ejemplos de Cactis:
- Big Spring School District
- BetiZFest

Bienvenido a
Comentarios
Muchas gracias por la guia entregada, logre la instalacion siguiendo los pasos, sin embargo no muestra los graficos, me entrega el siguiente error
RRDTool Says:
ERROR: opening ‘/var/www/html/cacti/rra/localhost_users_6.rrd’: No such file or directory
Podrias ayudarme
Gracias.
No te está encontrando el archivo localhost_users_6.rdd.
Prueba a borrar la gráfica y volverla a crear. También asegurate que los directorios a los que hay que darle permisos de escritura lo tengan.
Saludos
Como hago para que monitore los equipos cada 60 segundos
Hola Alberto Cruz,
Modifica el cron para que se ejecute cada minuto.
Saludos.
Hola he instalado la última versión de cacti. Todo fue bien, grafica todo a la perfección, el problema es que cuando quiero agregar un host en el grahp tree no me muestra los que he creado.
¿Alguien tiene alguna idea al repecto?.
Hola Alejandro,
Has comprobado que están llegando bien las tramas SNMP al cacti?
Hola, tengo una consulta , creen posible que esta herramienta sea capaz de monitorear 300 equipos con poller interval de 10 segundos?
gracias,
Saludos.
10 segundos y 300 equipos… todo dependerá de la electrónica de red y de la máquina donde tengas instalado el Cacti.
Gracias por tu respuesta
,
La maquina es un PIV 3.4 con 2gb de ram.
a que te refieres con la electronica de la red???… lo que me interesa es saber si la herramienta es capaz de monitorear eso..
saludos,
Carola
En principio no creo que haya problema…! Son tramas SNMP…!
En principio fncionaría siempre y cuando los equipos que quieras monitorizar sean capaces de mandar las tramas SNMP por la red y lleguen al PIV.
Disculpa el retraso…! no me había dado cuenta…!
Hola a todos!!!
Estoy intentando trabajar con cacti y al paracer todo và bien, pero no me muestra los gráficos ??? en la configuración del los devices el snmp me reconoce los equipos, pero desde la cosola ejecuto el siguiente comando: snmpwalk -v2c -c public 198.168.6.1 system
y no me responde el dispositivo???? el problema principal es que no me genera los gráficos ????
alguien me puede ayudar…
Hola a todos!!!
espero que puedan ayudarme con un problema que tengo con cacti…
no me está generando los gráficos, los dispositivos me responden desde lña cosola con el snmpwalk y el poller está trabajando bien, no quiere reconocer elñ estatus de los nuevos hosts que he agregado ??? y no quiere graficar mas información de los hosts que tenia anteriormente ???
podrá tener problemas con el dhcp???
gracias por su ayuda!!!!
Estimado necesito una comparativa entre el MRTG y el CACTI, esto porq vengo trabajando hasta el momento con el MRTG pero pienso innovarlo por un software mejor que pueda medir mi nancho de banda…
gracias.
Hola, instale bien el Cacti en ubuntu 8.0.4 y me funciona bien, el problema es que cuando creo los device y los host no me aparecen ningun grafico, quiero saber si alguien me puede ayudar a ver en donde estoy cometiendo el error, de antemano muchas gracias
Marcos probablemente no te estén llegando las tramas SNMP al Cacti. Fijate a la hroa de añadir el device, si aparece en rojo en letra pequeña SNMP error.
También puedes probar con el comando snmpwalk a ver si te están llegando las tramas al Ubuntu.
Saludos.
Añade tu opinión