6 mejores software y herramientas de monitoreo de Linux para 2020

click fraud protection

Cuando Linus Torvalds lanzó la primera versión de su kernel de Linux en 1991, nadie pensó que llegaría a ser lo que se ha convertido. Hoy en día, Linux está en todas partes y, aunque no ha llegado muy lejos como sistema operativo de escritorio convencional, ahora es común en los servidores. Al igual que los servidores que ejecutan cualquier otro sistema operativo, los servidores Linux deben ser monitoreados. Los entornos de TI actuales son tan grandes y complejos que las herramientas de supervisión son casi obligatorias. Pero esta publicación no se trata solo de monitorear servidores Linux, también se trata de usar Linux como plataforma de monitoreo. Algunas de las mejores herramientas de monitoreo pueden ejecutarse en Linux. De hecho, algunos no funcionan con nada más. Lo hemos buscado en el mercado, buscando el mejor software y herramientas de monitoreo de Linux y estamos encantados de compartir los resultados de nuestros esfuerzos con nuestros lectores.

Comenzaremos nuestra discusión hablando brevemente sobre Linux, qué es, su historia y su estado actual. Luego, discutiremos el monitoreo de computadoras Linux. Intentaremos determinar si existen diferencias entre la supervisión de hosts Linux o las computadoras que ejecutan otros sistemas operativos. Dado que Linux es una plataforma popular para herramientas de monitoreo, este será nuestro próximo tema antes de que finalmente podamos llegar a la parte más interesante, el mejor software y herramientas de monitoreo de Linux.

instagram viewer

Unas palabras sobre Linux

Linux, en su forma más elemental, es solo un núcleo de sistema operativo. Ese es el componente central de un sistema operativo que proporciona varios servicios, como memoria, archivos y administración de tareas, a otros procesos. Por extensión, es el nombre que comúnmente damos a los sistemas operativos basados ​​en el kernel pero hechos de varios módulos adicionales que lo convierten en un sistema operativo de computadora completo, uno que puede ser utilizado por humanos. Es importante comprender la diferencia entre el kernel de Linux y un sistema operativo Linux. El kernel de Linux se utiliza en otros sistemas operativos como Android, el sistema operativo de teléfonos inteligentes más utilizado.

Como sistema operativo, Linux no es, funcionalmente hablando, muy diferente de otros como Windows u OS X. La principal diferencia entre Linux y otros sistemas operativos populares es el hecho de que Linux es un producto de código abierto. Mucha gente tiende a confundir el código abierto con el gratuito. Es cierto que el software de código abierto suele ser gratuito, pero no es necesariamente así. Por ejemplo, el sistema operativo Red Hat Enterprise Linux no es gratuito. Para aumentar la confusión, los actores del movimiento de código abierto a menudo se refieren al software de código abierto como software libre en el que libre implica libertad en lugar de ausencia de costo.

A lo largo de los años, Linux, que era un sistema operativo bastante marginal instalado por fanáticos y computadoras estudiantes de ciencias: recuerdo haber pasado semanas descargándolo una imagen de disquete a la vez a 1200 baudios conexión; Supongo que yo era uno de esos monstruos, se ha convertido en una opción popular como sistema operativo de servidor.

Monitoreo de Linux

Monitorear Linux, en su expresión más básica, es muy similar a monitorear cualquier otro sistema operativo. Después de todo, Linux es un sistema operativo como cualquier otro (aunque también es diferente a cualquier otro). Y cuando considera que la supervisión típica de un servidor tiene más que ver con el hardware que con el sistema operativo, es fácil ver por qué no es tan diferente.

Sin embargo, el sistema operativo es lo que utilizan las herramientas de supervisión para leer el estado del hardware. Algunas herramientas de supervisión, por ejemplo, utilizan SNMP para obtener métricas operativas de los sistemas operativos. La supervisión de un sistema Linux a través de SNMP requiere que el paquete snmpd esté instalado y ejecutándose en él. snmpd es un agente SNMP que espera las solicitudes de las herramientas de supervisión SNMP. Al recibir una solicitud, la procesa, recopila la información solicitada y la devuelve al solicitante.

Otros sistemas de monitoreo utilizan un agente local para recopilar datos. Al seleccionar un sistema de este tipo para monitorear servidores Linux, es importante asegurarse de que haya un agente disponible para su distribución particular de Linux. Algunas herramientas de supervisión basadas en agentes también pueden utilizar otros métodos de recopilación de datos y, a menudo, son las mejores opciones en redes híbridas. que contiene una combinación de computadoras con Windows que se pueden monitorear con un agente personalizado y Linux que se monitorean a través de medios estándar como SNMP.

Linux como plataforma de monitoreo

Si bien Linux es un sistema operativo popular para servidores de todo tipo, lo es aún más cuando se trata de ejecutar herramientas específicas. En particular, existen varias herramientas de monitoreo de red gratuitas y de código abierto que se ejecutarán en Linux. E incluso si la herramienta de su elección pudiera ejecutarse en Windows, ¿no tendría más sentido económico ejecutar un sistema operativo gratuito en lugar de gastar algo de dinero en un sistema operativo costoso?

Algunas personas todavía no confían en el software gratuito y de código abierto para aplicaciones de misión crítica. Por ejemplo, no colocarían sus valiosos datos corporativos en un servidor SQL que se ejecuta en Linux. Pero estas personas no suelen tener ninguna objeción al uso de la plataforma para ejecutar herramientas de administración de red.

Una gran ventaja de usar Linux como plataforma subyacente para las herramientas de monitoreo de red es que es fácil configurar un servidor Linux con solo los paquetes requeridos. Si bien esto se puede hacer con Windows, es considerablemente más complicado.

Nuestras mejores herramientas y software de monitoreo de Linux

Ya se ha dicho suficiente sobre Linux, echemos un vistazo a la mejor herramienta que hemos encontrado. Como se mencionó, nuestra lista tiene una combinación de herramientas que se pueden usar para monitorear servidores y redes Linux, así como software de monitoreo de red que se ejecuta en Linux. Algunas de las herramientas combinan ambos y pueden monitorear hosts de Linux mientras se ejecutan en Linux. Son ideales para tiendas que solo utilizan Linux.

SolarWinds ha estado fabricando algunas de las mejores herramientas de administración de redes durante unos veinte años. Es muy apreciado y su producto estrella, SolarWinds Network Performance Monitor, recibe constantemente las mejores críticas como una de las mejores herramientas de monitoreo de ancho de banda de red. SolarWinds también es famoso por sus herramientas gratuitas, productos más pequeños, cada uno de los cuales aborda una necesidad específica de los administradores de red. SolarWinds Advanced Subnet Calculator y Kiwi Syslog Server son dos buenos ejemplos de esas herramientas gratuitas.

Como SolarWinds lo describe a sí mismo, el Monitor de servidor y aplicación es un "software de monitoreo de servidor basado en Windows creado para encontrar y resolver problemas de aplicaciones". Con esta herramienta, podrá monitorear cualquier servidor que ejecute cualquier aplicación, en cualquier lugar. Se puede utilizar para supervisar de forma proactiva el rendimiento, la capacidad y el estado de las aplicaciones y servidores Linux y Windows en centros de datos, oficinas remotas y en la nube.

Panel de control de servidor y aplicación de SolarWinds
  • PRUEBA GRATIS: Monitor de aplicaciones y servidor SolarWinds
  • Enlace de descarga:https://www.solarwinds.com/server-application-monitor/registration

Los componentes de supervisión del servidor Linux del Monitor de servidor y aplicación le permiten monitorear, alertar e informar sobre problemas de rendimiento en sus servidores Linux. Puede monitorear la utilización de recursos en sus servidores Linux. Reciba alertas sobre sobrecargas de CPU, RAM insuficiente y problemas de almacenamiento, como que los discos se agoten. También podrá monitorear el estado de los componentes de hardware en su servidor Linux, incluida la temperatura, la velocidad del ventilador, la fuente de alimentación y más. Puede recibir alertas cuando los componentes de hardware del servidor se encuentran en estado crítico o de advertencia, lo que puede reducir el tiempo de inactividad del servidor debido a fallas de hardware.

Esta completa plataforma de monitoreo de servidores cuenta con un panel de control basado en web personalizable y fácil de usar desde donde puede monitorear más de 1200 aplicaciones de proveedores, servidores, bases de datos y almacenamiento. los Monitor de aplicaciones y servidor SolarWinds proporciona descubrimiento y mapeo automatizados de aplicaciones e infraestructura. También tiene plantillas de monitoreo personalizables y alertas e informes prediseñados.

El precio del Monitor de aplicaciones y servidor SolarWinds se basa en la cantidad de componentes, nodos y volúmenes monitoreados. Comienza en $ 2 995 por 150 monitores. A La versión de prueba gratuita de 30 días está disponible para descargar., si desea probar el producto antes de comprarlo.

2. PRTG

los Graficador de tráfico del enrutador Paessler (PRTG) es otra herramienta basada en Windows que es ideal para monitorear los recursos de Linux. Es una de las herramientas más fáciles y rápidas de configurar y Paessler afirma que podría estar en funcionamiento en cuestión de minutos. Es cierto que configurar el producto es impresionantemente rápido, gracias en parte a su función de descubrimiento automático que escanea su red y agrega automáticamente los componentes que encuentra.

La interfaz de usuario (o más bien interfaces) es otro de los puntos fuertes del software. Puede elegir entre una consola nativa de Windows, una interfaz web basada en Ajax o aplicaciones móviles para Android, iOS y Windows Phone. Una de las características únicas de las aplicaciones móviles le permitirá escanear una etiqueta de código QR adherida a su equipo para ver rápidamente su estado.

Captura de pantalla del sensor PRTG Linux

PRTG puede monitorear casi cualquier cosa gracias a su innovadora arquitectura de sensores. Puede pensar que los sensores son complementos del producto. Sin embargo, los sensores ya están integrados en el producto. Los sensores personalizados de Linux y Unix se utilizan para monitorear hosts de Linux sin la necesidad de instalar o modificar nada. Los servidores Linux se supervisan mediante una combinación de protocolos WBEM y SSH. Los datos se envían a través de una conexión segura para evitar que la información confidencial se vea comprometida durante el envío de datos de monitoreo.

PRTGEl precio se basa en la cantidad de sensores que está utilizando, donde un sensor es cualquier parámetro o métrica que necesita monitorear. Por ejemplo, cada interfaz monitoreada a través de SNMP usa un sensor. De manera similar, cada host de Linux usa un sensor. El producto está disponible en una versión gratuita con todas las funciones que se limita a monitorear 100 sensores. Para más sensores, se requieren licencias pagas. Su precio varía según la capacidad del sensor a partir de $ 1 600 por 500 sensores. Está disponible para descargar una prueba gratuita de 30 días sin límite de sensores.

3. Zabbix

Zabbix es un producto gratuito y de código abierto que se puede usar para monitorear cualquier cosa. Las herramientas pueden ejecutarse en un puñado de distribuciones de Linux, incluida Rapsbian, la versión de Raspberry Pi. en Linux, y supervisará las redes, los servidores, las aplicaciones y los servicios, y los Ambientes. Presenta un aspecto y una sensación altamente profesionales, muy similar a lo que esperaría de un producto comercial. Sin embargo, la buena apariencia no es suficiente para estar en nuestra lista. Afortunadamente, este producto también cuenta con un amplio conjunto de funciones, escalabilidad ilimitada, monitoreo distribuido, seguridad sólida y alta disponibilidad. Es un verdadero producto de nivel empresarial.

Pantalla del tablero de Zabbix

Zabbix utiliza una combinación de tecnologías de seguimiento. Es compatible con la supervisión de SNMP, así como con la interfaz de supervisión de plataforma inteligente (IMPI). También puede realizar un seguimiento basado en agentes con agentes disponibles para la mayoría de las plataformas. Para una configuración sencilla, hay detección automática y plantillas listas para usar para muchos dispositivos. La interfaz de usuario basada en web de la herramienta tiene varias funciones avanzadas, como paneles de control basados ​​en widgets, gráficos, mapas de red, presentaciones de diapositivas e informes detallados.

El producto también cuenta con un sistema de alerta altamente personalizable que no solo enviará notificaciones. mensajes que contienen información sobre el tiempo de ejecución y el inventario, pero que también se pueden personalizar en función de la información del destinatario papel. También puede escalar problemas de acuerdo con niveles de servicio flexibles definidos por el usuario. Incluso puede dejar que Zabbix solucione algunos problemas automáticamente.

4. Nagios

Hay dos versiones en competencia de Nagios disponible. Existe el código abierto y gratuito Núcleo de Nagios y ahí está el pago Nagios XI. Ambos comparten el mismo motor subyacente, pero la similitud se detiene allí. Núcleo de Nagios es un sistema de monitoreo de código abierto que se ejecuta en Linux. El sistema es completamente modular con el motor de monitoreo real en su núcleo. El motor se complementa con docenas de complementos disponibles que se pueden descargar para agregar funcionalidad al sistema. Cada complemento agrega algunas características al núcleo.

Captura de pantalla del panel de Nagios XI

Preservando el enfoque modular, la interfaz de la herramienta también es modular y varias opciones diferentes desarrolladas por la comunidad también están disponibles para descargar. los Núcleo de Nagios, los complementos y la interfaz se combinan y crean un sistema de monitoreo bastante completo. Teniendo en cuenta eso, probablemente no te sorprenderá mucho cuando te diga que configurar Núcleo de Nagios puede ser una tarea abrumadora.

Nagios XI es un producto comercial basado en la Núcleo de Nagios motor. Sin embargo, es una completa solución de monitoreo autónoma. El producto se dirige a una amplia audiencia, desde pequeñas empresas hasta grandes corporaciones. Es mucho más fácil de instalar y configurar que Núcleo de Nagios, gracias a su asistente de configuración y motor de descubrimiento automático. Por supuesto, no es gratis. Puede esperar pagar alrededor de $ 2 000 por una licencia de 100 nodos y unas diez veces más por una ilimitada.

5. Zenoss Core

Zenoss Core Probablemente no sea tan popular como algunas de las otras herramientas de monitoreo en esta lista, pero realmente merece su lugar principalmente por su conjunto de características y apariencia profesional. La herramienta puede monitorear muchas cosas, como la utilización del ancho de banda, los flujos de tráfico o servicios como HTTP y FTP. Tiene una interfaz de usuario limpia y sencilla y su sistema de alerta es excelente. Una cosa que nos encantó en particular es su sistema de alerta múltiple bastante único. Permite alertar a una segunda persona si la primera no responde dentro de un retraso predefinido.

Panel de Zenoss Core

Sin embargo, no todo es perfecto. Zenoss Core es uno de los sistemas de monitoreo más complicados de instalar y configurar. La instalación es un proceso totalmente impulsado por la línea de comandos. Los administradores de red de hoy están acostumbrados a instaladores de GUI, asistentes de configuración y motores de descubrimiento automático. Esto podría hacer que la instalación del producto parezca un poco arcaica. Sin embargo, hay una amplia documentación disponible y el resultado final hace que valga la pena los esfuerzos de instalación.

6. Cactus

Tuvimos que incluir cactus en esta lista. Después de todo, es una de las plataformas de monitoreo de código abierto y gratuitas más antiguas. Y todavía es bastante popular hasta el día de hoy. Si bien puede que no sea tan rico en funciones como algunos productos comerciales, e incluso algunos de código abierto, sigue siendo una herramienta excelente. su interfaz de usuario basada en la web tiene una sensación un tanto antigua, no espere animaciones HTML 5, pero está bien diseñada y es fácil de entender y usar. Cacti se compone de un sondeador rápido, plantillas gráficas avanzadas y múltiples métodos de adquisición. Si bien la herramienta se basa principalmente en el sondeo SNMP, se pueden diseñar scripts personalizados para obtener datos de prácticamente cualquier fuente.

Capturas de pantalla de la promoción de cactus

La principal fortaleza de esta herramienta está en los dispositivos de sondeo para obtener sus métricas y graficar los datos recopilados en las páginas web. Realmente hace un excelente trabajo en eso, pero eso es todo lo que hará. Sin embargo, si no necesita alertas, informes sofisticados u otros extras, la simplicidad del producto puede ser justo lo que necesita. Y si necesita más, Cacti está completamente escrito en PHP, lo que lo hace altamente personalizable. Puede adaptarlo fácilmente a nuestras necesidades específicas y agregar las funciones faltantes que necesita.

Cacti hace un uso extensivo de plantillas que dan cuenta de una configuración más sencilla. Existen plantillas de dispositivos para muchos tipos comunes de dispositivos, así como plantillas de gráficos. También hay una gran comunidad en línea de usuarios que escriben plantillas personalizadas de todo tipo y las ponen a disposición de la comunidad, y muchos fabricantes de equipos también ofrecen plantillas Cacti descargables.

watch instagram story