Hoy, comparamos herramientas de monitoreo de código abierto y de código cerrado. Nuestro objetivo no es iniciar un debate interminable, sino darle una idea de lo que está disponible. Aunque los defensores de uno son típicamente enemigos del otro, nuestra opinión sobre el tema es que hay software bueno y malo en cada categoría. Revisaremos algunos de los mejores productos de ambos tipos. Como verá, hay muchas buenas opciones en ambas categorías.
Comenzaremos explicando qué es el software de código abierto y seguiremos comparando varios aspectos de cada modelo de distribución. Veremos cómo se comparan en precio, pero también en soporte, rendimiento, confiabilidad y personalización. Luego, abordaremos algunas preocupaciones de seguridad relacionadas con el software de código abierto antes de completar nuestro recorrido revisando algunas de las mejores herramientas de monitoreo gratuitas y de código abierto y algunas alternativas pagas que puede preferir.
Acerca del software de código abierto
Cuando hablamos de software de código abierto, generalmente nos referimos a un concepto más amplio llamado software gratuito y de código abierto. Lo gratis aquí se refiere a la libertad más que a la ausencia de costo. Con el software gratuito y de código abierto, cualquier persona tiene licencia gratuita para usar, copiar, estudiar y cambiar el software de cualquier manera, y el código fuente se comparte abiertamente para que las personas se sientan animadas a mejorar voluntariamente el diseño del software. Esto es diferente del software propietario o de código cerrado, donde el software generalmente está sujeto a licencias de derechos de autor restrictivas y el código fuente generalmente está oculto a los usuarios.
Algunos de los beneficios de usar software gratuito y de código abierto incluyen menores costos de software, mayor seguridad y estabilidad, protección de la privacidad, educación y brindar a los usuarios más control sobre su propio hardware. Hoy en día, el software gratuito y de código abierto está en todas partes. Por ejemplo, los sistemas operativos como Linux y los descendientes de BSD son de uso generalizado y están alimentando millones de servidores. Muchos paquetes de software también utilizan licencias de software libre y licencias de código abierto. Además, el movimiento del software libre y el movimiento del software de código abierto son movimientos sociales en línea que son accesorios de la adopción generalizada de software libre y de código abierto.
Comparación de código abierto y código cerrado
Hay varios factores a considerar al decidir si optar por una solución de monitoreo de código abierto o cerrado. Si bien el factor de costo, o la falta del mismo, puede ser un atractivo importante, siempre se deben considerar todos los ángulos. Comparemos las ventajas y desventajas de ambos enfoques en varios factores, como el precio, pero también el soporte, el rendimiento y la confiabilidad, así como la personalización. Le ayudará a decidir si quiere ir por una ruta u otra.
Precio
La mayoría de las herramientas de supervisión de código abierto están disponibles de forma gratuita. Por lo tanto, pueden proporcionar un beneficio obvio de ahorro de costos a las organizaciones porque no parecen requerir ninguna inversión financiera. Sin embargo, este no es siempre el caso, y no es raro ver que una solución de monitoreo de código abierto requiera que los usuarios paguen por funciones adicionales o funcionalidades adicionales.
Aunque no está directamente relacionado con el costo de las herramientas de monitoreo, otros factores a considerar son las cuestiones legales y las regulaciones de cumplimiento. Algunos marcos regulatorios prohíben específicamente el uso de software de código abierto. Además, algunos software de código abierto solo se pueden utilizar para aplicaciones no comerciales. Tenga esto en cuenta, ya que las infracciones podrían terminar costándole más de lo que esperaba.
En cuanto a las herramientas de monitoreo de código cerrado, muchos proveedores, si no todos, ofrecen un período de prueba gratuito que le permite probar los productos y asegurarse de que satisfagan sus necesidades. Una vez que finaliza el período de prueba, la mayoría de las herramientas de monitoreo pagas ofrecerán diferentes niveles o niveles de pagos, generalmente según la cantidad de interfaces, nodos o dispositivos que se monitorearán.
El mercado ha cambiado mucho en los últimos años. Hace un tiempo, normalmente se compraba una herramienta de monitoreo a un revendedor. Hoy en día, muchos proveedores se han movido a un modelo de comercio electrónico directo y venden directamente a los clientes a través de sus sitios web. Una ventaja de este modelo de negocio es que a menudo puede beneficiarse de varias promociones que los proveedores puedan ofrecer. Debe hacer una búsqueda rápida en Internet de cualquier código de promoción aplicable que pueda usar, especialmente hacia el final de cada trimestre, cuando los proveedores buscan alcanzar sus objetivos de ventas.
Apoyo
El soporte es a menudo el área donde el software de código abierto tiene la peor reputación. Sin una gran organización que lo respalde, es cierto que el soporte "oficial" a menudo carece de manera trágica en el software de código abierto. Sin embargo, el apoyo de la comunidad es donde brilla el modelo. Los foros de soporte en línea respaldados por la comunidad suelen estar disponibles y, aunque ciertamente no obtendrá ningún Acuerdo de nivel de servicio (SLA), el soporte que recibe de estas fuentes suele ser adecuado.
Tenga en cuenta que el soporte que obtiene con el software de código abierto, no solo las herramientas de monitoreo para el caso, varía enormemente. Si es absolutamente necesario un apoyo sólido como una roca, asegúrese de hacer su tarea y verifique que obtendrá el apoyo que necesita.
Las soluciones pagas, por otro lado, generalmente vienen acompañadas de soporte que está respaldado por una estructura organizada con agentes, SLA y, a menudo, disponibilidad las 24 horas. Puede esperar razonablemente que cualquier problema que pueda encontrar se abordará rápidamente y se resolverá a su satisfacción. Sin embargo, el soporte ofrecido varía bastante de un proveedor a otro y esta es un área que debe examinar de cerca si el soporte es una de sus prioridades.
Además, los fabricantes de herramientas de monitoreo de código cerrado tienden a ofrecer una mejor documentación que sus contrapartes de código abierto, aliviando de alguna manera la necesidad de soporte en primer lugar. Y al igual que en el campo del código abierto, varias plataformas de software de código cerrado también tendrán foros impulsados por la comunidad donde los usuarios pueden compartir consejos y ayudarse entre sí.
Desempeño y confiabilidad
El rendimiento y la confiabilidad es probablemente el área donde hay menos diferencias entre el software de código abierto y el de código cerrado. Algunos argumentarán que el rendimiento de las herramientas de código abierto depende en gran medida de la opinión de la comunidad y, como tal, no puede ser tan bueno como el de código cerrado, que generalmente está impulsado por intereses comerciales. Otros dirán que el software de código abierto necesita actualizaciones y parches más frecuentes.
Mi experiencia muestra que nada de esto tiene credibilidad. He visto software de código abierto sólido como una roca y uno comercial absolutamente horrible. El estar respaldado por una gran organización comercial no garantiza de ninguna manera calidad, desempeño o confiabilidad. Existe un buen software y un software malo, al igual que hay software de código abierto y de código cerrado, pero no hay absolutamente ninguna correlación entre los dos.
Por supuesto, el software comercial de código cerrado tiende a ser más fácil de usar y más pulido que el de código abierto. Después de todo, sus creadores deben tener algo para convencer a los clientes de que desembolsen importantes sumas de dinero. Pero incluso eso no es necesariamente cierto.
Personalización
El software de código abierto brinda a los usuarios finales acceso al código fuente. Eso, a su vez, les permite modificar el software según sus necesidades específicas. A primera vista, ese puede parecer el máximo nivel de personalización. Pero en realidad es un arma de doble filo. La personalización del software de código abierto a menudo implica la escritura de código que a menudo está fuera del alcance de la mayoría de los usuarios.
Por el contrario, el software de código cerrado a menudo ofrece varios niveles de personalización que se pueden aplicar sin tener que escribir ningún código. No podrá agregar alguna funcionalidad adicional a tales herramientas, pero si el nivel de personalización que necesita se relaciona con adaptar el tablero a sus necesidades o preparar un informe con algunos datos específicos, muchas de las herramientas comerciales de monitoreo le permitirán hacerlo. .
¿Qué tal la seguridad?
Ya sea de código abierto o de código cerrado, el software es más seguro es un debate continuo y probablemente interminable. Los detractores del software de código abierto a menudo argumentarán que, en virtud de hacer que el código fuente esté disponible, dicho software está más expuesto a ataques. Sin embargo, la experiencia muestra que el software de código abierto generalmente tiene menos malware escrito para él. Además, los partidarios del software de código abierto argumentan que hay menos exploits debido a parches más frecuentes y al número de desarrolladores que contribuyen constantemente a la seguridad del proyecto.
Muchos profesionales estarán de acuerdo en que el software de código cerrado es más seguro. Esto se debe en parte a su modelo de desarrollo en un entorno controlado por un proveedor de confianza. Y cada vez que se descubre una vulnerabilidad, los proveedores confiables trabajarán rápidamente para desarrollar y proporcionar parches y actualizaciones para mantener a sus clientes fuera de problemas. Los recursos de código abierto a menudo no pueden competir con el esfuerzo de seguridad que se dedica a las soluciones de código cerrado.
Las mejores herramientas de monitoreo de código abierto (y algunas alternativas de código cerrado)
Hemos rastreado el mercado en busca de algunas de las mejores herramientas de monitoreo de código abierto. Nuestra idea era darle una buena muestra de lo que está disponible. Pero para hacer las cosas más interesantes, también revisaremos algunas alternativas comerciales. No espere una coincidencia característica por característica en ninguna de las alternativas comerciales que comparamos con las sugerencias de código abierto. Las herramientas de monitoreo son todas diferentes y no hay dos paquetes que puedan soportar tal comparación. En cambio, nuestras comparaciones se hacen en términos de la calidad general de cada herramienta.
1. Zabbix
Primero en nuestra lista está Zabbix , un producto gratuito y de código abierto, pero que tiene un aspecto y una sensación altamente profesional, muy similar a lo que esperaría de un producto comercial. Pero el buen aspecto de su interfaz de usuario no es su único activo. El producto también tiene un impresionante conjunto de características. Supervisará la mayoría de los dispositivos conectados a la red, además de los equipos de red. Sería una excelente opción para cualquier persona que necesite monitorear servidores además de la utilización del ancho de banda de la red.
Zabbix usa SNMP, así como la Interfaz de Monitoreo de Plataforma Inteligente (IMPI) para monitorear dispositivos. Puede usar el software para monitorear el ancho de banda, la CPU del dispositivo y la utilización de la memoria, el estado general del dispositivo y el rendimiento, así como los cambios de configuración, una característica bastante única dentro de esta lista. Esta herramienta hace mucho más que un simple monitoreo de la utilización del ancho de banda de la red. También cuenta con un sistema de alerta impresionante y completamente personalizable que no solo enviará alertas por correo electrónico o SMS, sino que también ejecutará scripts locales que podrían usarse para solucionar algunos problemas automáticamente.
Alternativa: Monitor de rendimiento de red SolarWinds (PRUEBA GRATUITA)
SolarWinds , el fabricante de Network Performance Monitor, existe desde hace unos 20 años y goza de una sólida reputación por haber creado algunas de las mejores herramientas de administración de redes y sistemas. Muchos de los productos de la compañía han recibido críticas muy favorables y están considerados entre los mejores en sus respectivos campos. La compañía también es famosa por sus herramientas gratuitas, cada una de las cuales aborda una necesidad específica de los administradores de red.
El SolarWinds Monitor de rendimiento de la red es principalmente un ancho de banda de monitoreo SNMP pero puede hacer mucho más. En esencia, el producto ofrece una supervisión integral de fallas y una gestión del rendimiento mediante SNMP y, por lo tanto, es compatible con la mayoría de los equipos. La función NetPath de la herramienta le permite ver la ruta de red crítica entre dos puntos monitoreados en su red. Además, también puede generar automáticamente mapas de red inteligentes.
Otras fortalezas del producto incluyen alertas avanzadas y el panel de análisis de rendimiento PerfStack de la herramienta . Otra característica exclusiva es la funcionalidad Network Insights que permite un monitoreo complejo de dispositivos. La herramienta también puede monitorear redes definidas por software (SDN) y tiene soporte integrado de Cisco ACI, así como la capacidad de monitorear redes inalámbricas y generar líneas de base de rendimiento de la red.
El Monitor de rendimiento de red de SolarWinds tiene una estructura de precios más bien simple. La concesión de licencias se basa en el número de elementos supervisados. Hay cinco niveles de licencia disponibles para 100, 250, 500, 2000 y elementos ilimitados a precios que oscilan entre $ 2 955 y $ 32 525, incluido el primer año de mantenimiento. Si prefiere probar la herramienta antes de comprometerse con una compra, puede obtener una versión de prueba gratuita de 30 días sin límite de elementos .
2. Núcleo de Nagios
Hay dos versiones de Nagios disponibles. Está el Nagios Core gratuito y de código abierto y luego está el Nagios XI pagado. Ambos comparten el mismo motor subyacente, pero la similitud se detiene allí. Ahora mismo, echemos un vistazo a Nagios Core , el sistema de monitoreo de código abierto que se ejecuta en el sistema operativo Linux. Este es un sistema completamente modular con el motor de monitoreo real, el núcleo real de Nagios , en su núcleo. Este poderoso motor se complementa con docenas de complementos disponibles que se pueden descargar para agregar funcionalidad al sistema, y cada complemento agrega algunas características al núcleo.
Sin embargo, el enfoque modular va mucho más allá del back-end de la herramienta. La interfaz de la herramienta es igual de modular, si no más. También se encuentran disponibles para descargar diferentes opciones de front-end desarrolladas por la comunidad. El núcleo de Nagios , los complementos y la interfaz se combinan y crean un sistema de monitoreo bastante completo. Sin embargo, hay un inconveniente en este concepto modular. Configurar Nagios Core puede resultar una tarea desafiante. Esto se compensa de alguna manera con el apoyo basado en la comunidad que está disponible.
Alternativa paga: Nagios XI
Nagios XI es un software de monitoreo de redes y servidores de nivel empresarial que brinda monitoreo integral de aplicaciones, servicios y redes en una solución central. El producto es un descendiente directo de Nagios Core y utiliza el mismo motor central. Este producto le permite monitorear todos los componentes de infraestructura de misión crítica, como aplicaciones, servicios, sistemas operativos, protocolos de red, métricas de sistemas e infraestructura de red.
Los potentes paneles de control de Nagios XI brindan acceso de un vistazo a poderosa información de monitoreo y datos de terceros. Varias vistas brindan a los usuarios un acceso rápido a la información que encuentran más útil. La GUI de la herramienta es altamente personalizable y su diseño, diseño y preferencias se pueden modificar por usuario, lo que brinda a los miembros de su equipo la flexibilidad que desean.
Nagios XI es muy fácil de usar, gracias a su interfaz de configuración basada en web integrada que permite a los administradores administrar la configuración de monitoreo, la configuración del sistema y más. La plataforma también ofrece asistentes de configuración para guiar a los usuarios a través del proceso de monitoreo de nuevos dispositivos, servicios y aplicaciones sin tener que comprender conceptos complejos de monitoreo.
Nagios XI está disponible en una edición estándar y una edición empresarial. Enterprise Edition ofrece funcionalidad adicional e incluye características diseñadas para ayudar en la configuración, previsión e informes programados a gran escala. Cada licencia incluye doce meses de mantenimiento y soporte por correo electrónico. Las licencias se basan en la cantidad de hosts de monitoreo y comienzan en $ 1 995 para la Edición Estándar y $ 3 495 para la Edición Enterprise. Si desea probar el producto, hay disponible una versión de prueba gratuita de 60 días.
3. LibreNMS
LibreNMS es un puerto de código abierto de Observium , una plataforma de monitoreo de redes comerciales muy potente que se analiza a continuación. Es un sistema de monitoreo de red con todas las funciones que ofrece una gran cantidad de funciones y compatibilidad con dispositivos. Entre sus mejores características se encuentra su motor de autodescubrimiento que no solo se basa en SNMP para descubrir dispositivos. Puede descubrir automáticamente toda su red utilizando CDP, FDP, LLDP, OSPF, BGP, SNMP y ARP. Hablando de las funciones de automatización de la herramienta, también tiene actualizaciones automáticas por lo que siempre estará actualizada.
Otra característica importante del producto es su módulo de alerta altamente personalizable. Es muy flexible y puede enviar notificaciones de alerta utilizando múltiples tecnologías como el correo electrónico, como la mayoría de sus competidores, pero también IRC, slack y más. Si usted es un proveedor de servicios o su organización factura a cada departamento por el uso de la red, apreciará la función de facturación de la herramienta. Puede generar facturas de ancho de banda para segmentos de una red según el uso o la transferencia.
Para redes más grandes y para organizaciones distribuidas, las funciones de sondeo distribuido de LibreNMS permiten que el escalado horizontal crezca con su red. También se incluye una API completa, que permite administrar, graficar y recuperar datos de su instalación. Finalmente, están disponibles aplicaciones móviles para iPhone y Android, una característica bastante única con herramientas de código abierto.
Alternativa paga: Observium Professional
Observium es una plataforma de monitoreo de bajo mantenimiento con descubrimiento automático. Es compatible con una amplia gama de tipos de dispositivos, plataformas y sistemas operativos, incluidos, entre otros, Cisco, Windows, Linux, HP, Juniper, Dell, FreeBSD, Brocade, Netscaler, NetApp. Dudo que pueda encontrar un enrutador WAN que no sea compatible. El enfoque principal de la herramienta es proporcionar una interfaz de usuario hermosa, intuitiva y simple pero poderosa que muestra la salud y el estado de su red.
Observium tiene más que solo monitoreo de ancho de banda. Por ejemplo, existe un sistema de contabilidad que medirá el uso total de ancho de banda mensual en el percentil 95 o en el total de bytes transferidos. También tiene una función de alerta con umbrales definidos por el usuario. Además, este producto se integra con otros sistemas y puede extraer su información y mostrarla dentro de su interfaz.
A los usuarios de Observium les encanta lo fácil que es instalarlo y cómo casi se configura solo. Aunque no parece haber una sección de descarga en el sitio web del editor, hay instrucciones de instalación detalladas para varias distribuciones de Linux que incluyen los enlaces para obtener el paquete correcto para cada distribución. Las instrucciones son muy detalladas y la instalación del software debería ser sencilla.
4. Icinga
Icinga es otra excelente plataforma de monitoreo. Tiene una interfaz de usuario simple y limpia y, lo que es más importante, un conjunto de funciones que compite con algunos productos comerciales. Como la mayoría de las plataformas de monitoreo de ancho de banda, esta usa SNMP para obtener y calcular los datos de utilización del ancho de banda de los dispositivos de red. Pero una de las áreas en las que destaca especialmente esta herramienta es el uso de complementos. Hay miles de complementos desarrollados por la comunidad que pueden realizar varias tareas de monitoreo, extendiendo así la funcionalidad del producto. Y en el improbable caso de que no pueda encontrar el complemento adecuado para sus necesidades, puede escribir uno usted mismo y contribuir con él a la comunidad.
Las alertas y las notificaciones también se encuentran entre las mejores funciones de Icinga . Las alertas son completamente configurables en términos de qué las activa y cómo se transmiten. La herramienta también incluye lo que se conoce como alertas segmentadas. Esta función le permitirá a uno enviar algunas alertas a un grupo de usuarios y otras alertas a diferentes personas. Es bueno tener esto cuando monitorea diferentes sistemas administrados por diferentes equipos. Puede garantizar que las alertas se transmitan solo al grupo adecuado para abordarlas.
Alternativa pagada: PRTG Network Monitor
El monitor de red PRTG de Paessler AG es otro gran producto. Es, en su base, una herramienta de monitoreo SNMP. Sin embargo, gracias a un concepto llamado sensores, un tipo de complementos de funcionalidad que ya están integrados en el producto, se pueden monitorear métricas adicionales. Hay alrededor de doscientos sensores disponibles con el producto. La velocidad de instalación es otro punto fuerte del producto. Según Paessler , puede configurarlo en un par de minutos. Si bien puede que no sea tan rápido, de hecho es más rápido que la mayoría de los competidores gracias en parte al motor de descubrimiento automático de la herramienta.
PRTG es un producto con muchas funciones que le permite elegir entre una consola empresarial nativa de Windows, una interfaz web basada en Ajax y aplicaciones móviles para Android e iOS. Las alertas y los informes son excelentes y el producto cuenta con una amplia gama de informes que pueden verse como HTML o PDF o exportarse a CSV o XML para ser procesados externamente.
PRTG está disponible en una versión gratuita que se limita a monitorear no más de 100 sensores. Cada parámetro que desea monitorear cuenta como un sensor. Por ejemplo, monitorear el ancho de banda en cada interfaz de un enrutador de 4 puertos usará hasta 4 sensores y monitorear la CPU y la memoria en ese mismo enrutador usará hasta 2 más. Cada sensor adicional que instale también cuenta. Para más de 100 sensores, que probablemente necesitará, necesitará una licencia. Sus precios comienzan en $ 1 600 por hasta 500 sensores, incluido el primer año de mantenimiento. También está disponible una versión de prueba gratuita de 30 días.
Terminando
Ya sea que elija optar por una herramienta de monitoreo de código abierto o de código cerrado, depende de usted. Explicamos las diferencias entre los dos y describimos las ventajas y desventajas de cada tipo. También hemos revisado algunas de las mejores herramientas gratuitas y de código abierto que pudimos encontrar y algunas contrapartes comerciales para que pueda ver lo que está disponible. De pago o gratis, podemos recomendar fácilmente cualquiera de las herramientas que acabamos de revisar y la mejor para usted es la que mejor se adapta a sus necesidades específicas.