Blog de Máximo Pérez

Cria fama y echate a dormir

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

En: GNU/Linux, How To — Noviembre 16, 2007

Trackbacks

Para hacer un trackback a este post usa esta URL


Comentarios

Los comentarios de este post en RSS
  1. 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.

    Rodrigo S.G. - Febrero 11, 2008 @4:45 pm
  2. 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

    Maxi - Febrero 12, 2008 @12:07 am
  3. Como hago para que monitore los equipos cada 60 segundos

    Alberto Cruz - Marzo 4, 2008 @10:20 pm
  4. Hola Alberto Cruz,

    Modifica el cron para que se ejecute cada minuto.

    Saludos.

    Maxi - Marzo 6, 2008 @1:37 pm
  5. 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?.

    Alejandro - Marzo 12, 2008 @10:17 pm
  6. Hola Alejandro,

    Has comprobado que están llegando bien las tramas SNMP al cacti?

    Maxi - Marzo 12, 2008 @11:33 pm
  7. Hola, tengo una consulta , creen posible que esta herramienta sea capaz de monitorear 300 equipos con poller interval de 10 segundos?

    gracias,

    Saludos.

    Carola - Marzo 19, 2008 @2:06 am
  8. 10 segundos y 300 equipos… todo dependerá de la electrónica de red y de la máquina donde tengas instalado el Cacti.

    Maxi - Marzo 19, 2008 @4:04 pm
  9. 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

    Carola - Marzo 20, 2008 @7:13 pm
  10. 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…!

    Maxi - Marzo 27, 2008 @1:39 am
  11. 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…

    Luis Salazar - Mayo 19, 2008 @4:53 pm
  12. 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!!!!

    Luis Salazar - Mayo 27, 2008 @10:00 pm
  13. 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.

    Dennis - Julio 16, 2008 @9:44 pm
  14. 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 - Agosto 7, 2008 @3:54 pm
  15. 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.

    Maxi - Agosto 8, 2008 @2:41 pm

Añade tu opinión


(obligatorio)
¿Añadir la URL de tu blog?

buddy icon Bienvenido a Blog de Máximo Pérez, espero que disfrutes durante la visita. Si deseas contactar conmigo puedes hacerlo desde la sección contacto. Un saludo!

Secciones

Cuenta Atrás

Buscador

Fotos


Sindicar

Puedes Sindicar el contenido de este blog en tu lector de noticias usando alguna de las siguientes formas:



PHP + MySQL + CSS + Thanks + WordPress = Este Weblog

Blog de Máximo Pérez © 2008 — Algunos derechos reservados