Cactus (software)

Ajustar Compartir Imprimir Citar
Fuente abierta gratuita RRDtool

Cacti es un marco de gestión de configuración, fallos, rendimiento y supervisión de red basado en la web y de código abierto diseñado como una aplicación frontal para la herramienta de registro de datos estándar de la industria y de código abierto RRDtool. Cacti permite a un usuario sondear servicios a intervalos predeterminados y graficar los datos resultantes. Mediante el uso de complementos de Cacti, se ha ampliado para abarcar todas las categorías de gestión operativa de FCAPS. Por lo general, 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. Un uso común es monitorear el tráfico de la red sondeando un conmutador de red o una interfaz de enrutador a través del Protocolo simple de administración de red (SNMP).

El front-end del usuario final de Cacti admite modelos de seguridad de usuarios y grupos de usuarios y admite el control de acceso basado en roles (RBAC) para acceder no solo a los datos de monitoreo, sino también a varias áreas de la interfaz de usuario. Los usuarios de origen pueden definirse localmente o obtenerse de LDAP, Active Directory y otros protocolos a través de la 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 mediante complementos que transforman a Cacti de una solución pura de gráficos de series temporales en una plataforma robusta de supervisión del rendimiento, gestión de fallas y configuración. El Grupo Cacti mantiene más de 20 complementos de este tipo en GitHub que ofrecen estas capacidades.

Cacti es utilizado principalmente por proveedores de telecomunicaciones y centros de operaciones de red en todo el mundo, además de ser el corazón de la solución comercial Spectrum LSF RTM que monitorea clústeres de computación de alto rendimiento (HPC) basados en el producto IBM LSF. Los casos de uso adicionales incluyen proveedores de alojamiento web (especialmente servidores dedicados, servidores privados virtuales y proveedores de colocación) para mostrar estadísticas de ancho de banda para sus clientes. Se puede usar para configurar la recopilación de datos en sí, lo que permite monitorear ciertas configuraciones sin ninguna configuración manual de RRDtool. La recopilación de datos de Cacti se puede ampliar para monitorear cualquier fuente a través de scripts de shell y ejecutables.

Cacti proporciona recopiladores de datos integrados y opcionales. back-ends: el primero, al que se hace referencia como "cmd.php", es un script PHP adecuado para instalaciones más pequeñas. El segundo, conocido como "spine", es un recopilador de datos basado en C multiproceso y masivamente paralelo que puede escalar a decenas de miles de hosts por Cacti Data Collector.

Historia

Ian Berry inició el proyecto Cacti el 2 de septiembre de 2001. Berry se inspiró para iniciar el proyecto mientras trabajaba para un pequeño ISP mientras aún estaba en la escuela secundaria, aprendiendo PHP y MySQL. Su objetivo central al crear Cacti "era ofrecer más facilidad de uso que RRDtool y más flexibilidad que MRTG".

El 13 de septiembre de 2004, se lanzó la versión 0.8.6, y con ella llegaron más desarrolladores y, posteriormente, mayor velocidad y escalabilidad del programa.

La versión 0.8.7 se lanzó para su uso en octubre de 2007. En junio de 2012, una hoja de ruta en el sitio web indicó que la versión 1.0.0 estaba programada para lanzarse en el primer trimestre de 2013, pero debido a la disponibilidad de los miembros del equipo y al cambio de funciones en sus carreras, el desarrollo de Cacti hizo una pausa 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 lanzamientos puntuales del software de la serie Cacti 0.8.8, nuevamente abordando correcciones de errores menores y problemas de seguridad.

Cacti Group se reorganizó a principios de 2015 para reiniciar el trabajo en el producto Cacti 1.0. Durante este desarrollo, The Cacti Group dio un paso adelante para cumplir con gran parte de las capacidades prometidas en su hoja de ruta, que incluyen; múltiples recopiladores de datos; Seguridad mejorada de gráficos, dispositivos, plantillas y árboles, incluidos los permisos de nivel de grupo de usuarios; Múltiples intervalos de recopilación de datos; Soporte del sitio; y capacidades mejoradas de gestión de árboles y rendimiento.

La versión 1.0.0 se lanzó en enero de 2017.

La versión 1.2.0 se lanzó en enero de 2019.

2017 fue un año activo para The Cacti Group. Han lanzado más de 30 versiones de Cacti desde el lanzamiento inicial 1.0.0 en enero de 2017. Además, la comunidad de GitHub creció y ahora hay varias docenas de desarrolladores trabajando para perfeccionar el lanzamiento 1.x para uso en hogares, pequeñas empresas y empresas en todo el mundo. globo.

Características

Las características principales de Cacti incluyen: