Cacti: Monitorización gráfica de redes y servidores

Cacti

Cacti es una solución completa para la monitorización de redes mediante gráficos y recopilación de datos, todo ello gracias a la potencia de RRDTool‘s. Podremos tener información prácticamente a tiempo real sobre nuestros routers, switches o servidores, tráfico de interfaces, cargas, cpu, temperaturas, etc.

Este sistema de monitorización, contiene un recolector de datos excelente, un sistema avanzado de creación de plantillas y gráficos y una completa interfaz de gestión de usuarios. Su instalación no es realmente compleja, lo que lo hace uno de los sistemas más completos y además, open source del momento.

La aplicación está construida en php, y utiliza MySql para el almacenamiento de información sobre los gráficos y datos recogidos. El protocolo utilizado para la comunicación con los distintos equipos es SNMP:

El Protocolo Simple de Administración de Red o SNMP es un protocolo de la capa de aplicación que facilita el intercambio de información de administración entre dispositivos de red. Es parte de la familia de protocolos TCP/IP. SNMP permite a los administradores supervisar el desempeño de la red, buscar y resolver sus problemas, y planear su crecimiento.

Wikipedia

Adjunto unos cuantos enlaces de utilidad, referentes a la documentación e instalación de Cacti, foros, y lugares donde obtener plantillas, si encuentro tiempo prepararé un howto sobre la instalación y la configuración de todo el sistema, (http, mysql, php, snmp, etc.).

Y unos cuantos sitios que usan Cacti, para que podáis ver como funciona en producción:

45 comentarios en “Cacti: Monitorización gráfica de redes y servidores

  1. Buenas Tardes. Instale cacti y quiero que el mismo solo me monitoree las graficas de las horas laborables y solo los dias de la semana.

    Es esto posible??

    • rayshop

      Si puedes controlar el poleo de las graficas, solo edita el crontab segun lo quieras por horas y/o por dias de la semana

      Saludos!

  2. Hola RayShop, no se decirte si se puede programar así, no obstante ten en cuenta que a la hora de ver los gráficos, se pueden elegir franjas de tiempo y demás, quizás con eso te sea suficiente.

    Un saludo

  3. Hola, instale el cacti en linux y no me presenta ningun problema, ahora necesito hacer la instalacion en windows, igual instalo todo como se mensiona el manuales que encontre, pero en el momento de ver alguna grafica este no me muestra nada, alguien sabe realmente como se configura para windows, y que hay que tener en cuenta para que funcione correctamente…
    saludos
    AS.

  4. Hola tengo un problema con cacti, y la verdad no se como resorverlo, lo instale en mi ubuntu 8.04, por aptitude y baje todo y lo instale osea de las 2 formas que hay y extrañamente no he podido hacer que me salgan las graficas, cuando le foy en ver graficas me salen los botoncitos pero no me salen las graficas. no tengo idea de porque. gracias

    • hola arcadio, solo ubica donde, en que carpeta o ruta te estan dejando la informacion el rrdtool (your_device.rrd) y esa ruta colocala en donde cacti va a recoger esa info.

      saludos.

  5. Un cordial saludo….pues este aporte es muy valioso, pero podria alguien ayudarnos con un manual para la instalacion bajo windows, la verdad ya lo intente con el XP y no lo he logrado….Pues espero que alguen nos de una mano con eso. Y desde ya les agradezco. Un coordial saludo desde Ecuador

  6. Hola, soy nuevo en esto de CACTI y les comento que he realizado los pasos de instalación de la web oficial, sólo que en lugar de realizar la instalación de los paquetes por rpm los hice por yum (ya que esta en FC9).

    El problema que tengo es que al tratar de entrar a la página http://localhost/cacti NO muesta nada en web, osea me muestra una página en BLANCO.

    Revisé archivos de configuración de apache, php.ini, etc y todo parece estar ok.
    Cabe destacar que PHP funciona bien ya que al hacer el clasico phpinfo(); si muestra los atributros de la instalación PHP.

    En los logs de http de errors y access no veo ninguna inconsistencia, y el selinux ya lo tengo deshabilitado.

    ¿Alguien que me pueda dar alguna luz sobre esto?.

    Saludos cordiales!!!

  7. Hola Espartan0, no se si ya pudiste resolver tu problema, pero te comento que a mi me ocurrio y lo mismo y fue porque los archivos .so (modules) no estaban en el /etc/php.d/, deberias buscarlos y copiarlos al php.d, te aseguro que ahi va a funcionar.

    Saludos!

  8. UniBlue, a mi tambien me sucede lo mismo que a Espartan0 pero no se a que archivos te refieres me podrias detallar mas esos archivo, porfavor te lo agradeceria mucho.

    no se si son de los que descargue de cacti o de las configuraciones de apache y php por favor ayudame.

    Entre a la pagina de cacti y descarge http://www.cacti.net/ descargue la version para linux y trate de instalarlo pero no funciona supuse que como trabaja con php4 y yo tengo php5 no se si causa error. Estoy trabajando en suse linux Enterprise sp1.

  9. Carlos, en /etc/php.d/ han de estar los ficheros de configuración de php adicionales. En la documentación te detallan los pasos de este punto de la instalación:

    http://www.cacti.net/downloads/docs/html/unix_configure_php.html

    Configure PHP:

    Please find the file /etc/php.ini and make the following changes to it:

    extension_dir = /etc/php.d

    This will enable PHP to find more configuration directives in that very directory.

    Activate the MySQL extension via /etc/php.d/mysql.ini

    ; Enable mysql extension module
    extension=mysql.so

    Activate the SNMP extension via /etc/php.d/snmp.ini

    ; Enable snmp extension module
    extension=snmp.so

    If using PHP 4.3.5 or less include the following line. If using 4.3.6 or greater, you should remove this line if present.

    session.save_path=/tmp

    If you want to allow template importing, uncomment the following line:

    file_uploads = On

  10. yo poseo el mismo problema Espartan0 instalando el cacti y ya mire si tenida los .so en mi el /etc/php.d/ y si los tiene y aun asi no funciona sigue apareciendo en blanco alguien sabe que mas pueda ser

  11. Hola señores, me gustaría me pueden ayudar. Tengo instalado el cacti y usando normalmente hasta que el dia de hoy en el plugins del weathermap me esta saliendo todo rojo los links y al verificar en la opción Console, la opción Graph management, no me estan graficando ninguno de los equipos activos pero sin embargo en el plugins monitor estan apareciendo como Up, que puede ser?

  12. cesar cuando mencionas que “despues de colocar los .so no olviden la parte de los permisos” a que permisos te refieres, es que soy novato en esto.

  13. Buenas Tardes estimados compañeros de aprendizaje!!! He instalado Cacti sobre Ubuntu para Monitorizar Servidores Windows y Linux, quisiera saber si existe alguna manera de poder generar los gráficos de espacio Libre en Disco en Gráfico en forma de Torta? Y si es posible cambiar el idioma Inglés al Español? Gracias de antemano

  14. que tal amigos yo ya instale el cacti y lo e configurado en ubunto.

    el localhost si me lo esta graficando sin problemas pero al agregar un nuevo dispositivo no me lo grafica y no me marca ningun error dise en la configuracion que el dispositivo esta up (arriba) y que si se esta graficando pero cuando quiero ver las graficas solo me aparece una lupa y unos iconos de descarga en azul como puedo solucionar esto

  15. Hola a todos. He instalado CACTI con RRDTOOL bajo windows y corre bien. Pero necesito poder leer los datos almacenados por el cacti y las graficas que genera. Antes usaba MRTG y el generaba un archivo .log para cada dispisitivo que leia y un archivo .png para cada grafica. Mis preguntas entonces al respecto son:

    1. Cacti con rrdtool maneja o tiene una base de datos o carpeta donde guarda los LOGs de cada punto y los archivos PNG?.
    2. Como puedo leer el archivo de los datos de cada punto, estan encriptados, tiene un formato en especial?.
    3. Que son los archvios .rrd que genera el cacti y como se leen?.
    4. El cacti guarda en alguna parte las graficas que genera, cual es la ruta, cual es la extension del archivo?.

    Les gradaezco de antemano su amable colaboración.

    • Para monitorizar redes, switches, routers, tráfico, etc mejor Cacti, para monitorizar servidores ,servicios, procesos, cargas, cpus mejor Nagios o Big Brother.

      Saludos

  16. Hola a todos, me podrian ayudar con el siguiente problema, instale el cacti en su servidor de windows y este me trabaja correctamente, luego instale el cacti en otro en un ordenador con Kubuntu y este me grafica, pero solo me deja un margen de historial de graficas de 6 horas atras y quisiera modificar eso, si me pudieran ayudar se los agradeceria mucho.

  17. Hola a todos, empece a configurar cacti en debian pero tengo un problema que no me grafica nada, en la pantalla de dispositivos me aparece que los ping tienen respuesta pero existe un error con snmp?

  18. Hola,
    He instalado cacti sobre ubuntu 10.04 y me esta dando problemas a la hora de monitorizar mis dispositivos ya que pone, que se encuentra en Status= unknown, mientras que el dispositivo de localhost se encuentra en status=up. Ya he mirado los problemas que da el poller y sigue igual. Por favor si podéis ayudarme, ya no se que hacer para que funcione.

    • Hola lidanova, para poder generar las gráficas en cacti deberas situarte en la directorio de cacti, dentro de ahi deberas tener dos scripts .php “cmd.php” y el otro “poller.php, estos scripts son para poder graficar y levantar los servicios dentro de cacti

      en consola y estando dentro de el directorio cacti poner

      php cmd.php y despues ahi mismo php -q poller.php, si este último no te muestra nada aplicar php poller.php –force, para forzar a que gráfica ojala y les pueda ayudar este post gracias

    • Hola meli, para poder generar las gráficas en cacti deberas situarte en la directorio de cacti, dentro de ahi deberas tener dos scripts .php “cmd.php” y el otro “poller.php, estos scripts son para poder graficar y levantar los servicios dentro de cacti

      en consola y estando dentro de el directorio cacti poner

      php cmd.php y despues ahi mismo php -q poller.php, si este último no te muestra nada aplicar php poller.php –force, para forzar a que gráfica ojala y les pueda ayudar este post gracias

  19. Tengo un error, no me quiere mostrar el gráfico, quiero monitorear algo pero no me sale el gráfico.
    si quieren me dejan su correo y les mando una captura de pantalla del error que se sale.
    gracias espero su respuesta.

  20. Estimados, daben hasta cuantos dispositivos puedo monitorear sin problemas ¿? e indicar los requerimientos minimos Fisicos para instalar en un equipo.

    Gracias!

    • Creo que depende además del número de hosts, el número de servicio a monitorizar. A más servicios por host más pesado será el procesamiento de las gráficas y recuperación de datos del pooler.

      También hay plugins y servicios que consumen más recursos que otros.

      ¿Cuantos hosts tenías pensado, y qué servicios a graficar?

      Saludos

  21. Hola, buenos días quisiera saber si existe alguna forma de poder realizar otro tipo de gráficas en cacti que no sean las que ya trae por defecto el software, gráficas que sean mas llamativas y explicitas. De antemano muchas gracias por responder

      • no estimado .. me di cuenta de algo… tengo maquinas fisicas y virtuales… con las virtuales es el problema .. ya que no reconoce ninguna interfas (SNMP – Interface Statistics) ….

        • este problema radica en que cacti no toma del todo en algunos linux el snmp version 2.
          para solucionarlo hay que editar el /etc/snmpd.conf comentar y colocar lo siguiente

          #view systemview included .1.3.6.1.2.1.1
          #view systemview included .1.3.6.1.2.1.25.1.1
          view systemview included .1.3.6.1.2.1
          view systemview included .1.3.6.1.2.1.25.1.1

          funciona ok .. reconoce todas las interfaces.. ojala les sirva

  22. Hola a todos estoy realizando un proyecto con Cacti version 0.8.8f y quisiera saber como funciona el plugin Syslog que ya lo tengo instalado , alguien de ustedes sabe como puedo hacerlo funcionar o un link donde pueda encontrar mas información,.

    Muchas gracias

  23. buenas tardes, he instalado con exito cacti, puedo anadir dispositivos, anexarle graficas y todo excelente; funciona al cien el snmp, no me manda snmp error.

    me grafica con exito algunas graficas, pero ya si anado templates como de temperatura, cache, archivos abiertos, etc. no me grafica.

    tengo que anadir algun protocolo como lo hice con el snmp, algun archivo tengo que modificar su codigo fuente, la configuracion de las graficas las tengo que adaptar al dispositivo o de plano el snmp no obtiene esos valores de temperatura, cache, etc.?

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *