Nagios es una solución de monitorización de red extremadamente popular. Es un programa de código abierto impulsado por una gran comunidad de desarrolladores, con usuarios que incluyen empresas masivas (como Yahoo, Amazon y Google), ISP y organismos gubernamentales. Fue lanzado en 1999, bajo el nombre de NetSaint, y ha sido perfeccionado a lo largo de los años por numerosos colaboradores.
Nagios ciertamente ha existido durante mucho tiempo, pero ¿hay alguna alternativa a Nagios por ahí hoy en día-un aspirante a Nagios moderno, tal vez-capaz de competir con el original? Yo, como muchos, creo que sí. Aunque se utiliza ampliamente, Nagios tiene sus limitaciones, que varias herramientas de monitorización como Nagios abordan eficazmente. Esta guía pretende ayudarte a elegir la mejor de las alternativas a Nagios que se ajuste a tus necesidades.
Razones para considerar alternativas a Nagios
Qué buscar en un reemplazo de Nagios
8 mejores alternativas a Nagios
Implementación de una alternativa a Nagios
Razones para considerar alternativas a Nagios
Hay un montón de limitaciones asociadas a la estructura nativa de Nagios, algunas de las cuales pueden ser rectificadas por complementos de terceros, y otras no. Está la interfaz gráfica de usuario, que no es especialmente fácil de usar; la falta de registros de base de datos y de rendimiento; las dificultades relacionadas con la configuración; y la falta de descubrimiento automático de dispositivos.
Aunque en algunos casos un complemento de terceros puede resolver estos problemas, hay mucho que decir de una solución de monitorización completa y unificada que no requiere complementos de terceros para ofrecer la excelencia. Con todos los plugins y complementos de Nagios por ahí, mantener Nagios al día y funcional en un entorno dinámico puede parecer una pesadilla.
Pero algunas desventajas no pueden ser rectificadas por los complementos-como el hecho de que Nagios no distingue entre los tipos de dispositivos como servidores, interruptores y routers. Además, algunos administradores e ingenieros prefieren trabajar con Windows Server en lugar de los comandos de Linux/Unix afiliados a Nagios.
A medida que el desarrollo de software continúa avanzando, con programas cada vez más fáciles de usar, los administradores de red que buscan una actualización podrían considerar un reemplazo de Nagios. Pero, ¿por dónde empezar? He elaborado esta guía para ayudarle a clasificar todas las mejores alternativas de Nagios que existen.
Qué buscar en un sustituto de Nagios
Al compilar esta guía, empecé a mirar el software premium de pago, sobre todo por el soporte que suele acompañar a las soluciones comerciales. Para algunos administradores que buscan una alternativa a Nagios, los programas de código abierto son atractivos por su transparencia y precio, y he incluido varios de ellos también. Vale la pena señalar, las herramientas de código abierto tienden a requerir conocimientos adicionales para conseguir que se instalen y funcionen.
Los productos de esta lista se han clasificado según las siguientes características deseables:
- Alertas, notificaciones y disparadores, para mantenerle informado a través de varios canales de comunicación
- Capacidades de mapa de red y topología
- Analizador de red NetFlow incorporado
- Analizadores para otros protocolos de flujo (por ejemplo, sFlow, IPFIX)
- Descubrimiento de red automatizado
- Interfaz web basada en GUI
- Compatibilidad con la configuración del sistema operativo Windows
- Facilidad general de uso
- Facilidad de configuración
- Facilidad de migración desde Nagios
Teniendo en cuenta todas estas consideraciones, SolarWinds® Server & Application Monitor (SAM) ocupa el primer lugar entre las alternativas disponibles de Nagios. En un escenario de Nagios vs. SolarWinds SAM, SAM era mucho más fácil de usar, con características integradas que hacen que el sistema sea más mantenible a largo plazo. Tiene una impresionante selección de características automatizadas, y utilidades de mapeo y topología de la red. SAM también está disponible como una prueba gratuita, lo que considero una necesidad cuando se piensa en invertir en software.
Volver al principio
8 Mejores Alternativas a Nagios
Aquí está mi guía de reemplazos de Nagios, incluyendo una selección de ofertas de pago y de código abierto.
- SolarWinds Server &Monitor de aplicaciones
Esta herramienta de monitorización de aplicaciones y servidores se reconoce a sí misma como una alternativa a Nagios, y cuenta con utilidades diseñadas para este mismo propósito. Lo más destacable es que puede migrar de Nagios a SolarWinds SAM de forma rápida y sencilla.
El primer paso es migrar sus scripts actuales de Nagios a SAM. No es necesario que cambie sus scripts para hacerlo; SAM tiene un procesador de scripts incorporado que le permite convertir los scripts de Nagios en un formato compatible, para que pueda aprovechar al máximo las funcionalidades de alertas, programación e informes del programa. Esta capacidad de migración es, en mi opinión, una de las mejores cosas de SolarWinds SAM, por lo que es un reemplazo muy viable de Nagios.
Otra ventaja es que SAM utiliza plantillas de aplicación incorporadas, ofreciéndole visibilidad de la supervisión del rendimiento en más de 1200 aplicaciones. Esto incluye servidores de correo electrónico, bases de datos, servidores web, servidores de aplicaciones y más. Puede ejecutar todas estas plantillas a sus scripts existentes de Nagios. No hay necesidad de crear scripts personalizados, sólo tiene que elegir la plantilla, a continuación, el servidor de secuencias de comandos, y ya está listo para comenzar a monitorear.
Una característica importante de cualquier herramienta de monitoreo de servidores y aplicaciones es lo dinámico y fácil de usar que es su tablero de instrumentos, y aquí es donde SAM sobresale. El panel de control de AppInsight ofrece visualizaciones detalladas y atractivas del rendimiento de su aplicación, y es extremadamente versátil con su funcionalidad. El tablero no solo automatiza la supervisión, sino que también le permite solucionar rápidamente la causa de los problemas de rendimiento mostrando métricas contextuales y asignando dependencias. Lo hace a través de servidores, capas virtuales y sistemas operativos, dándole una visión inigualable de su infraestructura de TI.
Cuando usted está eligiendo un programa con capacidades de monitoreo tipo Nagios, es fácil pasar por alto la cuestión de la escalabilidad. A medida que su red crece, usted quiere que su monitor sea capaz de hacer frente a la tensión y la complejidad añadidas. SAM utiliza un enfoque totalmente sin agentes, lo que hace que el descubrimiento y el sondeo de las métricas sea muy fácil. No requiere ninguna interacción de terceros y puede gestionar una red de cualquier tamaño.
Para aquellos que no son fans del enfoque sin agentes, puede optar por la implementación basada en agentes. Esto le permite ampliar el alcance de sus capacidades de monitorización, por lo que puede acceder a las oficinas remotas y por satélite, a la infraestructura de la nube y a las redes DMZ.
Como solución de monitorización, SAM está muy bien soportada, y su capacidad de migración a Nagios es excepcionalmente ágil. Es difícil competir con una característica que le permite mantener sus scripts de Nagios existentes, que puede haber estado desarrollando durante varios años. Esta característica diferencia a la herramienta de la mayoría de sus competidores.
SolarWinds ofrece una prueba gratuita de 30 días totalmente funcional de Server & Application Monitor.
Volver al principio
- SolarWinds Network Performance Monitor (NPM)
El segundo producto que aparece en esta lista es también de SolarWinds. Esto se debe a la habilidad del desarrollador de software para producir programas muy fáciles de usar y con muchas funciones. Network Performance Monitor es otro ejemplo de la estrategia de diseño inteligente e intuitivo de la compañía.
NPM es una solución de monitorización de red multiproveedor y altamente escalable que ofrece visualización de rutas críticas, mapeo inteligente, monitorización de Wi-Fi, monitorización de la disponibilidad de la red y utilidades de alerta avanzadas. Para mantener esta guía concisa, me centraré en mis características favoritas de la herramienta.
Las características de alerta son una de las mejores cosas de NPM. SolarWinds aborda las alertas con el objetivo de reducir la cantidad de alertas sin sentido o irrelevantes que recibe. En su lugar, la empresa pretende ofrecer alertas informativas y procesables. Con NPM, puede crear sus propias alertas basadas en condiciones de activación anidadas, que pueden ser simples o complejas. También puede personalizar los momentos en los que recibe determinadas alertas. Por ejemplo, si considera que una alerta no es crítica, pero aún así vale la pena tenerla, puede personalizar su sistema de alertas, de modo que sólo reciba esa alerta durante ciertas horas.
Además de poder especificar la hora del día o los días de la semana en que recibe ciertas alertas, puede elegir cómo se le notifica (por ejemplo, por correo electrónico o mensaje de texto). Y como alternativa a la creación de alertas, la herramienta te da la opción de ahorrar tiempo utilizando y modificando las alertas incorporadas por defecto. Las notificaciones se envían en tiempo real.
Al igual que SolarWinds SAM, NPM se distingue de la competencia por sus sólidas capacidades de visualización. El panel de control le proporciona una vista única y unificada de todas sus aplicaciones, conexiones de red, relaciones de dependencia, topología e información del multiplexor de adición. Estas representaciones gráficas de sus datos le muestran las relaciones físicas entre todo lo que hay en su red, incluyendo routers, servidores, switches, interfaces, grupos y volúmenes. El visualizador se actualiza automáticamente, por lo que no tendrá que perder el tiempo realizando ajustes manuales.
Con una capacidad de visualización tan amplia, y con tantas métricas de las que estar al tanto, sería demasiado fácil que el panel de control pareciera desordenado, como ocurre con muchos otros paneles de programas. Pero SolarWinds tiene el talento de mantener un tablero limpio y manejable, al tiempo que toma medidas para no abrumar a los usuarios. En lugar de agrupar la información, NPM ofrece a los usuarios la opción de profundizar en cada una de las métricas, por lo que puede ver una mayor profundidad de detalle cuando lo necesite, en lugar de verlo todo de una vez.
También aprecio mucho que NPM le permita supervisar los componentes lógicos directamente desde su programa principal de supervisión de la red. Esto incluye todos los aspectos de su entorno SDN, como APICs, perfiles de aplicación, inquilinos, entidades físicas y grupos de puntos finales. SolarWinds se refiere a esto como una monitorización SDN de «panel único». Evita la necesidad de saltar entre el software de monitorización de red principal y la interfaz gráfica de usuario de APIC una y otra vez, lo que puede llegar a cansar rápidamente.
En general, SolarWinds Network Performance Monitor ocupa el segundo lugar de esta lista. Destaca en parte por su panel de control inteligentemente diseñado, su sistema de alertas y su gama de funciones fáciles de usar. Al igual que SolarWinds SAM, también está disponible una prueba gratuita de 30 días de NPM.
Volver al principio
- Paessler PRTG Network Monitor
PRTG, de Paessler, es otra popular herramienta de monitorización de red. En general, es una solución de supervisión impresionante, que ofrece a los usuarios una visión y un control absoluto de todos sus sistemas, incluyendo el ancho de banda, los cuellos de botella y las interfaces IP. Los usuarios de PRTG pueden esperar que las utilidades de mapeo de red proporcionen visualizaciones dinámicas y fáciles de interpretar de sus datos, y un sistema de alerta fiable, entre otras características útiles. Pero en un escenario de Nagios vs. PRTG, ¿quién sale ganando?
Hay un montón de cosas que PRTG y Nagios tienen en común. Ambos ofrecen capacidades de supervisión de la base de datos, por ejemplo, y la supervisión de la salud del hardware a través de la CPU, la memoria, el espacio en disco, las temperaturas internas y otras métricas. La diferencia clave entre Nagios y PRTG es: Nagios requiere complementos o plugins para ciertas características, mientras que PRTG no.
El descubrimiento automático de la red, el mapeo y los diagramas de topología, por ejemplo, son aspectos clave incorporados en la solución de PRTG, pero requieren un complemento con Nagios. La monitorización de Wi-Fi, la monitorización de QOS y IP SLA, la monitorización de impresoras y la monitorización de VMware e Hyper-V son otros ejemplos de características que requieren un plugin o complemento con Nagios, pero no lo hacen con PRTG.
Como he mencionado anteriormente, la opción de Nagios de utilizar plugins y complementos le permite personalizar su enfoque de monitorización. Nagios es, esencialmente, lo que usted hace de él – y con tantos miles de plugins y complementos disponibles, usted podría optar por hacer su sistema de monitoreo tan versátil como desee. Pero la desventaja clave con este enfoque es que los sistemas con muchos complementos y plugins se vuelven cada vez más difíciles de mantener y mantener actualizados. Son más susceptibles de sufrir retrasos y fallos, y no son especialmente fáciles de usar.
Con PRTG, hay soporte nativo para las principales características de monitorización. Se trata de una alternativa mucho más sencilla que Nagios y es particularmente adecuada para aquellos usuarios que no están familiarizados con la configuración manual de archivos y plugins, que Nagios a menudo requiere.
Uno de los principales inconvenientes de PRTG es el modelo de precios basado en sensores. El precio se dispara cuando se llega a un cierto número de sensores, y si está justo por encima del límite, podría terminar pagando por sensores que no necesita.
Volver al principio
- ManageEngine OpManager
ManageEngine es un desarrollador de software líder en la industria, con un enfoque en la supervisión de la red y soluciones de gestión. OpManager de la compañía es un decente reemplazo de Nagios, con la ventaja de funcionar como una herramienta todo en uno para los administradores de red. Con OpManager, puede supervisar hasta 50.000 dispositivos o 1 millón de interfaces desde un único servidor. El programa ofrece funciones de supervisión de la red en tiempo real con más de 2.000 monitores de rendimiento incorporados. Estos cubren todo, desde la pérdida de paquetes, la latencia y la velocidad hasta los errores, los descartes y el análisis de los cuellos de botella.
Soy un fanático del enfoque de umbrales multinivel de la herramienta, que le permite definir numerosos umbrales para cada monitor de rendimiento crítico y recibir alertas instantáneas cuando se produce una violación. Y la aplicación móvil integrada de OpManager, disponible en Android, iPhone y iPad, hace que sea una alternativa a Nagios verdaderamente moderna.
Uno de los puntos fuertes de la herramienta es su panel de control personalizable, con más de 200 widgets de rendimiento que puede elegir y reorganizar según sus preferencias. Esto significa que tu panel puede darte una visión general instantánea de cualquier métrica que consideres prioritaria. Sin embargo, aunque me gustó el panel de control personalizable, me pareció que estaba desordenado, y un poco abrumador, cuando había demasiados widgets. Hubiera preferido un tablero más intuitivo.
- Zabbix
A diferencia de las herramientas mencionadas anteriormente, Zabbix es una alternativa de Nagios de código abierto. Su ventaja competitiva se debe en gran medida a su diseño altamente escalable y a su ligera sobrecarga. De hecho, según los desarrolladores de Zabbix, el programa utiliza sólo 256 MB de RAM, lo que le da una ventaja significativa sobre la mayoría de otras soluciones de red.
Zabbix ofrece monitorización de red, monitorización de servidores, monitorización de la nube y monitorización de aplicaciones. Con respecto a la supervisión de la red, tiene varios méritos clave: estos incluyen una función de detección automática para los dispositivos de red y para los cambios de configuración de los dispositivos, lo que significa que puede estar al tanto de todo, desde la adición de un nuevo interruptor hasta la actualización del firmware. Zabbix proporciona plantillas listas para usar, por lo que puede empezar a supervisar las métricas casi al instante. Y le da la posibilidad de definir dependencias de varios niveles entre nodos de red relacionados.
Zabbix es más popular por su escalabilidad, que es prácticamente ilimitada. La escalabilidad se hace realidad mediante la descarga del servidor Zabbix, a través del proxy Zabbix. No hay restricciones ocultas, por lo que funciona para cualquier tamaño de red.
Mi característica favorita de Zabbix, sin embargo, es el sistema de alertas. La herramienta puede enviar notificaciones por correo electrónico, SMS, script personalizado, messenger o Jabber, lo que la hace más flexible que la mayoría.
A pesar de su gama de características dignas de mención, Zabbix todavía carece de la facilidad de uso de los programas más destacados de esta lista. Ajustar Zabbix y llegar a entender cómo funciona puede ser complicado y llevar mucho tiempo, y muchos usuarios encontrarán esto desagradable.
Volver al principio
- Shinken
Shinken, al igual que Zabbix, es de código abierto, y ofrece algunas de las mejores funcionalidades de monitorización tipo Nagios del mercado. Una de las mejores cosas de Shinken es que le permite mantener todos sus plugins y configuraciones de Nagios. Tiene una escalabilidad ilimitada, disponibilidad tipo RAID, y paquetes de monitoreo fuera de la caja. También puede cargar datos de nuevas fuentes, como Puppet y MySQL, y nuevos métodos de exportación, como PNP4Nagios y Graphite.
Otra característica notable es que cuando se soluciona la raíz de un problema, el programa filtra las consecuencias por usted, reduciendo el número de líneas rojas que obtiene, para que pueda identificar más rápidamente la causa. Esto reduce la cantidad de alertas falsas o sin importancia que recibe, por lo que puede estar seguro de que las alertas que recibe son significativas y procesables.
Shinken no está bien adaptado al uso empresarial y no es tan fácil de usar como la mayoría de las soluciones de pago. Sin embargo, en el debate Nagios vs. Shinken, Shinken es definitivamente una alternativa viable.
- SpiceWorks
SpiceWorks es un programa bien soportado. Es una alternativa a Nagios, de código abierto y de uso totalmente gratuito. El soporte gratuito incluye el contacto con expertos en asesoramiento, lo que da a esta herramienta una verdadera ventaja competitiva.
Con SpiceWorks, puede esperar actualizaciones en tiempo real sobre los conmutadores, servidores y cualquier dispositivo IP. Esta información permite identificar los sistemas y dispositivos lentos y con exceso de trabajo antes de que se conviertan en un problema, lo que aumenta la satisfacción general del usuario final.
El sistema de notificaciones personalizable es otro punto a favor, ya que le permite controlar el tipo de alertas que recibe y cuándo las recibe. SpiceWorks también viene con una mesa de ayuda gratuita, que se puede cargar en minutos y le permite gestionar cualquier problema que los usuarios planteen de forma rápida y eficiente.
SpiceWorks no puede soportar una red grande, habiendo sido diseñado para las empresas que monitorean 25 dispositivos o menos. Aunque es una de las soluciones de código abierto más sencillas, sigue siendo más complicada que las soluciones de pago que se encuentran más arriba en esta lista, que ofrecen una experiencia más completa e intuitiva para los usuarios.
- Munin
Por último, tenemos Munin, otra solución de monitorización de código abierto. Se trata de un sistema basado en Perl que integra RRDtool, lo que da lugar a unas utilidades gráficas impresionantes.
Munin permite a los usuarios instalar plugins, que son ejecutables independientes. Estos plugins son fáciles de escribir, y se pueden escribir en cualquier lenguaje. Además, la herramienta proporciona acceso a un repositorio de contribuciones, donde se pueden encontrar plugins aportados por otros usuarios.
También valoro el enfoque de Munin sobre los cambios. Su enfoque «What’s Different Today» (Qué es diferente hoy) hace que sea fácil identificar rápidamente cualquier diferencia importante en el día a día.
El principal problema de esta herramienta, en mi opinión, es que no tiene la misma riqueza de soporte disponible que otras herramientas de código abierto. Además, el panel de control y la interfaz de usuario no son especialmente intuitivos, lo que resulta en una experiencia de usuario general menos dinámica y racionalizada.
Implementar una alternativa a Nagios
Hay varias buenas opciones por ahí si usted está buscando para reemplazar Nagios con una herramienta de monitoreo alternativo. Si usted tiene un pequeño presupuesto, se siente cómodo con el código abierto, y no requieren de acceso a la asistencia las 24 horas del día, usted podría comenzar con una de las soluciones gratuitas.
Independientemente del presupuesto y el tamaño de su red, cuando se trata de una alternativa a Nagios, los usuarios de Windows no pueden hacerlo mejor que SolarWinds Server & Application Monitor. El programa es el más fácil de usar, con funcionalidades sofisticadas y un enfoque inteligente de la experiencia del usuario.