Articulo de referencia

OpenNMS

{{cite web |url=https://github.com/OpenNMS/opennms/releases/tag/opennms-36.0.2-1 |title=OpenNMS Horizon 36.0.2 |date=July 8, 2026 |publisher=GitHub |access-date=July 8, 2026}} "...

OpenNMS es una plataforma gratuita y de código abierto para la monitorización y gestión de redes , escrita en Java . Proporciona gestión de fallos, recopilación de datos de rendimiento, monitorización de servicios, procesamiento de eventos y mapeo de topología. El proyecto se inició en julio de 1999 y se registró en SourceForge como proyecto 4141 en marzo de 2000, lo que la convierte en una de las plataformas de gestión de redes de código abierto más antiguas. [ 2 ]

OpenNMS se distribuye bajo la licencia AGPLv3 . El Grupo OpenNMS ofrece soporte comercial, formación y una distribución empresarial llamada Meridian. El proyecto está regido por The Order of the Green Polo (OGP), una organización comunitaria independiente de la entidad comercial. [ 3 ]

Historia

Steve Giles, Brian Weaver y Luke Rindfuss iniciaron el proyecto OpenNMS en julio de 1999 en su empresa PlatformWorks. [ 4 ] El proyecto se registró en SourceForge en marzo de 2000, aproximadamente dos meses después del registro de NetSaint (más tarde Nagios ). [ 2 ]

El 28 de septiembre de 2000, PlatformWorks fue adquirida por Atipa, un proveedor de sistemas Linux con sede en Kansas City. [ 5 ] En julio de 2001, Atipa cambió su nombre a Oculan. [ 6 ]

En septiembre de 2002, Oculan dejó de dar soporte a OpenNMS. Tarus Balog, entonces empleado de Oculan, abandonó la empresa para continuar el proyecto de forma independiente. [ 7 ] En septiembre de 2004, Balog, Matt Brozowski y David Hustace fundaron The OpenNMS Group para ofrecer servicios comerciales. Poco después se creó The Order of the Green Polo para gestionar la gobernanza del proyecto de forma independiente de la actividad comercial. [ 3 ]

OpenNMS produce dos líneas de lanzamiento: Horizon (lanzamientos comunitarios con nuevas características) y Meridian (lanzamientos orientados a empresas con ciclos de soporte más largos). [ 1 ]

Arquitectura

Gestión de eventos

OpenNMS se basa en un bus de eventos de publicación-suscripción . Los procesos internos y las fuentes externas (trampas SNMP, mensajes syslog , eventos TL/1 o mensajes XML enviados a un receptor TCP) generan eventos que otros subsistemas pueden consumir. Los eventos pueden activar alarmas, que admiten la reducción de eventos (consolidación de eventos idénticos repetidos en una sola alarma con un contador) y flujos de trabajo de correlación (borrar automáticamente una alarma de "caída" cuando llega una alarma de "subida" coincidente). [ 8 ]

El subsistema de alarmas puede integrarse con sistemas de gestión de incidencias como Request Tracker , OTRS y Jira . Un traductor de eventos puede añadir datos adicionales a los eventos entrantes antes de reenviarlos. [ 9 ] Las notificaciones pueden enviarse por correo electrónico, SMS , XMPP y métodos de notificación personalizados.

Descubrimiento y aprovisionamiento

OpenNMS puede detectar dispositivos automáticamente escaneando rangos de direcciones IP (tanto IPv4 como IPv6 ) o aceptar definiciones de dispositivos explícitas. El sistema de aprovisionamiento se basa en XML y puede automatizarse mediante scripts. Los adaptadores de aprovisionamiento permiten la integración con sistemas externos como servidores DNS dinámicos y RANCID para la gestión de la configuración. [ 2 ]

Monitoreo del servicio

El sistema de garantía de servicio prueba la disponibilidad de los servicios de red a intervalos configurables, desde simples pings ICMP y comprobaciones de puertos TCP hasta monitores de secuencias de páginas web de varios pasos y monitores de transporte de correo. Los datos de las interrupciones se almacenan en la base de datos para la elaboración de informes de disponibilidad. Se pueden implementar sondeos remotos en ubicaciones distantes para medir la disponibilidad del servicio desde múltiples puntos geográficos. [ 10 ]

Recopilación de datos

OpenNMS recopila datos de rendimiento a través de SNMP, HTTP , JMX , WMI , XML, NSClient y JDBC . Los datos recopilados se almacenan en archivos RRDtool o JRobin para la representación gráfica y la evaluación de umbrales. [ 2 ]

Requisitos de la plataforma

OpenNMS requiere una versión 11 o superior del SDK de Java y PostgreSQL para su base de datos. [ 11 ] Hay paquetes precompilados disponibles para la mayoría de las distribuciones de Linux.

Premios

  • 2015 InfoWorld Best of Open Source (BOSSIE) [ 12 ]
  • 2010 InfoWorld Best of Open Source (BOSSIE) [ 13 ]
  • Proyecto del mes de SourceForge 2010 [ 2 ]
  • Premio de Oro a la Excelencia de Producto de TechTarget 2007 [ 14 ]
  • Premio a la excelencia de producto de LinuxWorld Expo 2006 [ 15 ]

Véase también

Referencias

  1. 1 2 3 "OpenNMS Horizon 36.0.2" . GitHub. 8 de julio de 2026. Recuperado el 8 de julio de 2026 .
  2. 1 2 3 4 5 "Proyecto del mes, junio de 2010: OpenNMS" . SourceForge. 1 de junio de 2010. Archivado del original el 2 de junio de 2010. Recuperado el 30 de noviembre de 2018 .
  3. 1 2 "La Orden del Polo Verde" . OpenNMS . Consultado el 10 de marzo de 2026 .
  4. "PlatformWorks: Información privada de la empresa" . Bloomberg Businessweek. 28 de septiembre de 2000. Archivado del original el 14 de octubre de 2012. Consultado el 16 de junio de 2014 .
  5. ""Bluebird" le canta al vendedor de Linux Atipa . CNET . Consultado el 16 de junio de 2014 .
  6. "Atipa Morphs (Oculan Corp comercializará OpticNerve)" . Linux Gram . 16 de julio de 2001. Archivado del original el 6 de noviembre de 2012. Consultado el 10 de marzo de 2026 .
  7. "Documentación de alarmas" . OpenNMS. 20 de abril de 2023. Consultado el 4 de mayo de 2023 .
  8. "Traductor de eventos" . OpenNMS. 20 de abril de 2023. Consultado el 4 de mayo de 2023 .
  9. "El proyecto OpenNMS" . opennms.org . Consultado el 16 de junio de 2014 .
  10. "Requisitos del sistema" . OpenNMS. 20 de abril de 2023. Consultado el 4 de mayo de 2023 .
  11. "Premios al Mejor Software de Código Abierto 2015" . InfoWorld. 16 de septiembre de 2015.
  12. "Premios al Mejor Software de Código Abierto 2010" . InfoWorld.
  13. "Premios al liderazgo de producto 2007: Plataformas de gestión de redes y TI" . SearchNetworking.
  14. "Premios LinuxWorld a la Excelencia de Producto presentados en San Francisco" . linux.sys-con.com. 11 de agosto de 2005. Archivado del original el 10 de agosto de 2006. Consultado el 14 de noviembre de 2006 .
  • Sitio web oficial
  • Código fuente de OpenNMS en GitHub