Cacti es un marco de trabajo de código abierto , basado en web, para la monitorización de redes , el rendimiento, la gestión de fallos y la configuración, diseñado como una aplicación de interfaz para la herramienta de registro de datos de código abierto y estándar de la industria RRDtool . [ 3 ] Cacti permite al usuario sondear servicios a intervalos predeterminados y graficar los datos resultantes. Mediante el uso de complementos de Cacti, se ha extendido para abarcar todas las categorías de gestión operativa de FCAPS. Generalmente se utiliza para graficar datos de series temporales de métricas como la carga de la CPU y la utilización del ancho de banda de la red . [ 4 ] Un uso común es monitorizar el tráfico de red sondeando una interfaz de conmutador o enrutador de red a través del Protocolo simple de administración de red (SNMP).
La interfaz de usuario final de Cacti admite modelos de seguridad de usuario y grupos de usuarios, así como control de acceso basado en roles (RBAC) para la monitorización de datos y diversas áreas de la interfaz. Los usuarios de origen pueden definirse localmente o importarse desde LDAP, Active Directory y otros protocolos mediante autenticación básica de Apache y Nginx, que incluye proveedores de inicio de sesión único (SSO). El marco de trabajo de Cacti se puede ampliar con complementos para añadir funcionalidades adicionales. El propio Grupo Cacti mantiene varios complementos, que se encuentran en su repositorio de GitHub.
Cacti es utilizado principalmente por proveedores de telecomunicaciones y centros de operaciones de red en todo el mundo, además de ser el núcleo de la solución comercial Spectrum LSF RTM, que monitoriza clústeres de computación de alto rendimiento (HPC) basados en el producto IBM LSF. Otros casos de uso incluyen proveedores de alojamiento web [ 5 ] (especialmente servidores dedicados , [ 6 ] servidores privados virtuales y proveedores de coubicación) para mostrar estadísticas de ancho de banda a sus clientes. Se puede utilizar para configurar la propia recopilación de datos, lo que permite monitorizar ciertas configuraciones sin ninguna configuración manual de RRDtool. [ 7 ] La recopilación de datos de Cacti se puede ampliar para monitorizar cualquier fuente mediante scripts de shell y ejecutables. [ 8 ]
Cacti proporciona recolectores de datos integrados y opcionales. Backends : El primero, denominado "cmd.php", es un script PHP adecuado para instalaciones pequeñas. El segundo, denominado "spine", es un recolector de datos basado en C , multihilo y masivamente paralelo, que puede escalar a decenas de miles de hosts por cada recolector de datos de Cacti. [ 9 ] [ 10 ] (cacti español).
Historia
El proyecto Cacti fue iniciado por primera vez por Ian Berry el 2 de septiembre de 2001. [ 11 ] [ 12 ] Berry se inspiró para iniciar el proyecto mientras trabajaba para un pequeño ISP y aún estaba en la escuela secundaria, aprendiendo PHP y MySQL . Su objetivo principal al crear Cacti "era ofrecer más facilidad de uso que RRDtool y más flexibilidad que MRTG ". [ 11 ]
El 13 de septiembre de 2004 se lanzó la versión 0.8.6, [ 13 ] y con ella llegaron más desarrolladores y, posteriormente, mayor velocidad y escalabilidad del programa . [ 11 ]
La versión 0.8.7 se lanzó para su uso en octubre de 2007. [ 14 ] En junio de 2012, una hoja de ruta en el sitio web indicaba que la versión 1.0.0 estaba programada para su lanzamiento en el primer trimestre de 2013, pero debido a la disponibilidad de los miembros del equipo y los cambios de roles en sus carreras, el desarrollo de Cacti tomó un receso con solo correcciones menores de seguridad y errores hasta el lanzamiento de Cacti 1.0 en enero de 2017.
Entre los años 2012 y 2017, The Cacti lanzó 6 actualizaciones menores de la serie de software Cacti 0.8.8, que nuevamente abordaban correcciones de errores menores y problemas de seguridad.
A principios de 2015, The Cacti Group se reorganizó para retomar el desarrollo del producto Cacti 1.0. Durante este proceso, The Cacti Group se esforzó por cumplir con gran parte de las funcionalidades prometidas en su hoja de ruta, entre las que se incluyen: múltiples recolectores de datos; seguridad mejorada para gráficos, dispositivos, plantillas y árboles, incluyendo permisos a nivel de grupo de usuarios; múltiples intervalos de recopilación de datos; compatibilidad con sitios; y capacidades mejoradas de gestión de árboles y rendimiento.
La versión 1.0.0 se lanzó en enero de 2017. [ 15 ]
La versión 1.2.0 se lanzó en enero de 2019. [ 16 ]
2017 fue un año muy activo para The Cacti Group. Han lanzado más de 30 versiones de Cacti desde el lanzamiento inicial de la versión 1.0.0 en enero de 2017. La comunidad de GitHub también creció y ahora hay varias docenas de desarrolladores trabajando para perfeccionar la versión 1.x para su uso en hogares, pequeñas empresas y grandes corporaciones de todo el mundo.
Características
Las características principales de los cactus incluyen: [ 8 ]
- Compatibilidad con un número ilimitado de dispositivos monitorizados.
- Múltiples niveles de organización de dispositivos y gráficos mediante atributos de sitio y ubicación, y estructuras de árbol para organizar gráficos, dispositivos y sitios.
- Recopilación de datos distribuidos mediante recolectores de datos remotos que son resistentes a fallas intermitentes de la red.
- Ampliable mediante la arquitectura de complementos.
- Descubrimiento automatizado de dispositivos, incluyendo automatización de gráficos y árboles.
- Plantillas para dispositivos, automatización y gráficos
- Soporte para trampas e informes SNMP ascendentes
- Gestión de fallos mediante el complemento Syslog
- Gestión de fallos mediante el complemento Threshold
- Copia de seguridad y gestión de la configuración de routers y switches mediante el plugin RouterConfigs.
- Mapeo de redes mediante el complemento WeatherMap
- Servicios de localización de dispositivos y direcciones MAC de red a través del complemento MacTrack.
- Panel de control mediante el plugin Intropage
- Comprobaciones del servicio del sitio web mediante el complemento WebSeer.
- Soporte SNMP masivamente paralelo integrado
- Soporte integrado para servidores de scripts PHP masivamente paralelos
- Soporte opcional para la recopilación de datos basada en WMI a través del complemento WMI.
- Múltiples modelos de permisos de acceso a grafos para implementaciones a gran escala
- Control de acceso de usuarios y grupos de usuarios
- Múltiples metodologías de control de acceso, incluyendo LDAP, AD, usuarios locales y múltiples proveedores de SSO a través de módulos Apache y Nginx.
- Se admiten sesiones de base de datos que permiten escalar las implementaciones de Cacti, con balanceadores de carga en la parte frontal y sistemas de archivos en clúster como GlusterFS, CEPH y NFS en la parte posterior.
Véase también
- RRDtool , el software subyacente sobre el que se basa Cacti.
- MRTG , el graficador de tráfico multi-router original del cual se "extrajo" RRDtool.
- Comparación de sistemas de monitorización de redes
Referencias
- ↑ "Cacti - Browse / cacti / cacti-0.5" . SourceForge.net. 23 de septiembre de 2001 . Consultado el 16 de marzo de 2012 .
- ↑ "Versión 1.2.31" . 15 de junio de 2026. Consultado el 16 de junio de 2026 .
- ↑ «Cacti : un server de supervision» [ Cacti: un servidor de supervisión ] . Wiki ubuntu-fr (en francés). 5 de abril de 2019. Archivado desde el original el 12 de junio de 2019 . Consultado el 24 de enero de 2020 .
Cacti es una lógica de supervisión basada en RRDtool que permite vigilar la actividad de la arquitectura informática a partir de gráficos cotidianos, hebdomadaires, mensuels y annuels.
- ↑ "Cactus - ¿Qué son los cactus?" . The Cacti Group, Inc. Consultado el 16 de marzo de 2012 .
- ↑ "Gráfico de ancho de banda de cactus" . 3DPixel Ltd. Archivado del original el 6 de febrero de 2012. Consultado el 16 de marzo de 2012 .
- ↑ Morley, Simon (21 de enero de 2011). "Monitoreo del servidor Cacti" . Simon Morley. Archivado del original el 20 de julio de 2012. Recuperado el 16 de marzo de 2012 .
- ↑ "Instalación y configuración de la herramienta de gráficos de red Cacti en RedHat/CentOS" . Linux Magazine. 12 de enero de 2012. Consultado el 16 de marzo de 2012 .
{{cite web}}: CS1 maint: servicio de archivado obsoleto ( enlace ) - 1 2 "Cactus - Características" . The Cacti Group, Inc. Recuperado el 16 de marzo de 2012 .
- ↑ Adams, Larry (31 de mayo de 2009). "Cómo instalar el generador de sondeos cactid o spine en Linux" . alinux.web.id. Archivado del original el 24 de enero de 2012. Recuperado el 16 de marzo de 2012 .
- ↑ "Cactus - Información sobre la columna vertebral" . The Cacti Group, Inc. Consultado el 16 de marzo de 2012 .
- 1 2 3 Goldman, George (17 de enero de 2007). "La solución de gráficos de red Cacti fue diseñada para proporcionar mayor facilidad de uso que RRDtool y mayor flexibilidad que MRTG" . ISP-Planet . Recuperado el 16 de marzo de 2012 .
- ↑ "Cacti" . SourceForge.net . Consultado el 16 de marzo de 2012 .
- ↑ "Cacti - Browse / cacti / cacti-0.8.6" . SourceForge.net. 13 de septiembre de 2004 . Consultado el 16 de marzo de 2012 .
- ↑ "Cacti - Browse / cacti / cacti-0.8.7" . SourceForge.net. 23 de octubre de 2007 . Consultado el 16 de marzo de 2012 .
- ↑ "Cacti - Browse / cacti / cacti-1.0.0" . Cacti.net. 29 de enero de 2017 . Consultado el 31 de enero de 2017 .
- ↑ "Cacti - Navegar / cacti / cacti-1.2.0" . Cacti.net. 2 de enero de 2019 . Consultado el 3 de enero de 2019 .
Lecturas adicionales
- Lavlu, SM (2009). Cacti 0.8 Monitoreo de red . Packt Publishing. pág. 132. ISBN 1-84719-596-2.
- Urbano, Thomas (2011). Guía para principiantes de Cactus 0.8 . Publicación de paquetes. pag. 348.ISBN 1-84951-392-9.
- Urbano, Thomas (2017). Guía para principiantes de cactus - Segunda edición . Publicación de paquetes. pag. 420.ISBN 9781788299183.
Enlaces externos
- Sitio web oficial
- Cacti 1.x y complementos en Github
- Software gratuito de gestión de redes
- Software de red basado en el protocolo de Internet