Cuando Linus Torvalds lanzó la primera versión deEn su Kernel de Linux en 1991, nadie pensó que llegaría a ser lo que se había convertido. Hoy, Linux está en todas partes y, aunque no ha llegado tan lejos como un 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 complejosque las herramientas de monitoreo son casi obligatorias. Pero esta publicación no se trata solo de monitorear servidores Linux, sino también de usar Linux como plataforma de monitoreo. Algunas de las mejores herramientas de monitoreo pueden ejecutarse enLinux De hecho, algunos no correrán con otra cosa. Lo hemos buscado en el mercado, buscando el mejor software y herramientas de monitoreo de Linux y nos complace compartir los resultados de nuestros esfuerzos con nuestros lectores.
Comenzaremos nuestra discusión hablando brevementesobre Linux, qué es, su historia y su estado actual. Luego, discutiremos el monitoreo de las computadoras Linux. Intentaremos determinar si hay alguna diferencia entre monitorear hosts Linux o 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.
Una palabra sobre Linux
Linux, en su forma más elemental, es solo unnúcleo del 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 le damos a los sistemas operativos basados en el núcleo pero que están compuestos por varios módulos adicionales que lo convierten en un sistema operativo completo para computadora, 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 usa en otros sistemas operativos como Android, el sistema operativo para teléfonos inteligentes más utilizado.
Como sistema operativo, Linux no es,funcionalmente hablando, muy diferente de cualquier otro, 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. Muchas personas tienden a confundir el código abierto y el gratuito. Es cierto que el software de código abierto a menudo es gratuito, pero no es necesariamente el caso. 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 con libertad que implica libertad en lugar de la ausencia de costo.
Con los años, Linux, que era uno más biensistema operativo marginal instalado por fanáticos y estudiantes de ciencias de la computación: recuerdo haber pasado semanas descargándolo una imagen de disquete a la vez a través de una conexión de 1200 baudios; Supongo que fui uno de esos fanáticos, 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 esmuy 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 del servidor tiene más que ver con el hardware que con el sistema operativo, es fácil ver por qué no es muy diferente.
Sin embargo, el sistema operativo es lo que monitorizaLas herramientas se utilizan para leer el estado del hardware. Algunas herramientas de monitoreo, por ejemplo, usan SNMP para obtener métricas operacionales 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 se sienta y espera las solicitudes de las herramientas de monitoreo 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 parareunir datos. Al seleccionar dicho sistema para monitorear servidores Linux, es importante asegurarse de que haya un agente disponible para su distribución particular de Linux. Algunas herramientas de monitoreo basadas en agentes también pueden usar otros métodos de recopilación de datos y, a menudo, son las mejores opciones en redes híbridas que contienen una combinación de computadoras Windows que pueden monitorearse 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 paraservidores de todo tipo, lo es aún más cuando se trata de ejecutar herramientas específicas. En particular, hay varias herramientas de monitoreo de red gratuitas y de código abierto que se ejecutarán en Linux. E incluso si su herramienta de elección pudiera ejecutarse en Windows, ¿no tendría más sentido económico ejecutar en un sistema operativo libre en lugar de gastar algo de dinero en un sistema operativo costoso?
Algunas personas todavía no confían gratis ysoftware de código abierto para aplicaciones de misión crítica. Por ejemplo, no pondrían sus preciosos datos corporativos en un servidor SQL que se ejecuta en Linux. Pero estas personas generalmente no tienen ninguna objeción al uso de la plataforma para ejecutar herramientas de administración de red.
Una gran ventaja de usar Linux comoLa plataforma subyacente para las herramientas de monitoreo de red es que es fácil configurar un servidor Linux con solo los paquetes necesarios. Si bien esto se puede hacer con Windows, es considerablemente más complicado.
Nuestras mejores herramientas y software de monitoreo de Linux
Dicho lo suficiente sobre Linux, echemos un vistazo a laLa 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 un software de monitoreo de red que se ejecuta en Linux. Algunas de las herramientas combinan ambos y pueden monitorear hosts Linux mientras se ejecutan en Linux. Son ideales para tiendas exclusivas de Linux.
1. Servidor SolarWinds y monitor de aplicaciones (Prueba gratis)
SolarWinds ha estado haciendo algunos de los mejoresherramientas de administración de red 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 que responden a una necesidad específica de los administradores de red. La calculadora de subred avanzada de SolarWinds y el servidor Kiwi Syslog son dos buenos ejemplos de esas herramientas gratuitas.
Como SolarWinds lo autodescribe, el Servidor y monitor de aplicaciones es un "software de monitoreo de servidor basado en Windowsconstruido para encontrar y resolver problemas de aplicaciones ". Con esta herramienta, podrá monitorear cualquier servidor que ejecute cualquier aplicación, en cualquier lugar. Se puede usar para monitorear de manera proactiva el rendimiento, la capacidad y el estado de los servidores y aplicaciones de Linux y Windows en centros de datos, oficinas remotas y en la nube.

- PRUEBA GRATIS: Servidor SolarWinds y Monitor de aplicaciones
- Enlace de descarga: https://www.solarwinds.com/server-application-monitor/registration
El servidor Linux que supervisa los componentes de Servidor y Monitor de aplicaciones le permite monitorear, alertar e informar sobreproblemas 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 discos que se están quedando sin capacidad. 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 estén en estado de advertencia o crítico, lo que puede reducir el tiempo de inactividad del servidor debido a una falla de hardware.
Esta plataforma integral de monitoreo de servidorespresenta un panel de control basado en la web fácil de usar y personalizable desde donde puede monitorear más de 1200 aplicaciones, servidores, bases de datos y almacenamiento de proveedores. los Servidor SolarWinds y Monitor de aplicaciones proporciona descubrimiento y mapeo automatizado de aplicaciones e infraestructura. También tiene plantillas de monitoreo personalizables y alertas e informes preconstruidos.
El precio de la Servidor SolarWinds y Monitor de aplicaciones se basa en el número de componentes, nodos yvolúmenes monitoreados. Comienza en $ 2 995 por 150 monitores. Una versión de prueba gratuita de 30 días está disponible para su descarga, en caso de que desee probar el producto antes de comprarlo.
2. PRTG
los Paessler Router Traffic Grapher (PRTG) es otra herramienta basada en Windows que es ideal paramonitoreando 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 funcionando 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 las interfaces) esotro 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.

PRTG puede monitorear casi cualquier cosa gracias a suinnovadora 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 Linux y Unix personalizados se utilizan para monitorear hosts Linux sin la necesidad de instalar o modificar nada. Los servidores Linux se controlan 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.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. Del mismo modo, 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. Se puede descargar una versión de prueba gratuita de 30 días sin sensores.
3. Zabbix
Zabbix es un producto gratuito y de código abierto que puede serusado para monitorear cualquier cosa. Las herramientas pueden ejecutarse en un puñado de distribuciones de Linux, incluida Rapsbian, la versión Raspberry Pi en Linux, y monitoreará redes, servidores, aplicaciones y servicios y entornos basados en la nube. Presenta una apariencia altamente profesional, muy similar a lo que esperarías 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 características, escalabilidad ilimitada, monitoreo distribuido, seguridad sólida y alta disponibilidad. Es un verdadero producto de grado empresarial.

Zabbix utiliza una combinación de tecnologías de monitoreo. Es compatible con la supervisión SNMP, así como con la Interfaz de supervisión de plataforma inteligente (IMPI). También puede realizar monitoreo basado en agentes con agentes disponibles para la mayoría de las plataformas. Para una configuración sencilla, hay autodescubrimiento, así como plantillas listas para usar para muchos dispositivos. La interfaz de usuario basada en la web de la herramienta tiene varias características avanzadas, como paneles de control basados en widgets, gráficos, mapas de red, presentaciones de diapositivas e informes detallados.
El producto también presenta un diseño altamente personalizable.sistema de alerta que no solo enviará mensajes de notificación que contienen información de tiempo de ejecución e inventario, sino que también se puede personalizar según la función del destinatario. También puede aumentar los problemas de acuerdo con los niveles de servicio flexibles definidos por el usuario. Incluso puede dejar que Zabbix solucione algunos problemas automáticamente.
4. Nagios
Hay dos versiones competidoras de Nagios disponible. Existe la fuente gratuita y de código abierto. Nagios Core y ahí está el pago Nagios XI. Ambos comparten el mismo motor subyacente, pero la similitud se detiene allí. Nagios Core es un sistema de monitoreo de código abierto que se ejecuta enLinux 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.

Al preservar el enfoque modular, los front-end de la herramienta también son modulares y varias opciones diferentes desarrolladas por la comunidad también están disponibles para descargar. los Núcleo de Nagios, los complementos y el front-end se combinan y forman un sistema de monitoreo bastante completo. Teniendo en cuenta eso, probablemente no te sorprenderá mucho cuando te diga que configurar Nagios Core Puede ser una tarea desalentadora.
Nagios XI es un producto comercial basado en el Nagios Core motor. Sin embargo, es una solución de monitoreo completa e independiente. El producto está dirigido a una amplia audiencia, desde pequeñas empresas hasta grandes corporaciones. Es mucho más fácil de instalar y configurar que Nagios Core, gracias a su asistente de configuración y motor de autodescubrimiento. Por supuesto, no es gratis. Puede esperar pagar alrededor de $ 2 000 por una licencia de 100 nodos y aproximadamente diez veces más por una ilimitada.
5. Zenoss Core
Zenoss Core probablemente no sea tan popular como algunos de los otrosherramientas de monitoreo en esta lista, pero realmente merece su lugar principalmente debido a 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 simple y su sistema de alerta es excelente. Una cosa que nos gustó especialmente 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.

Sin embargo, no todo es perfecto. Zenoss Core es uno de los sistemas de monitoreo más complicados para instalar y configurar. La instalación es un proceso totalmente impulsado por línea de comandos. Los administradores de red actuales están acostumbrados a los instaladores de GUI, los asistentes de configuración y los motores de descubrimiento automático. Esto podría hacer que la instalación del producto parezca un poco arcaica. Sin embargo, existe una amplia documentación disponible y el resultado final hace que valga la pena los esfuerzos de instalación.
6. Cactus
Tuvimos que incluir Cacti en esta lista. Después de todo, es una de las plataformas de monitoreo gratuitas y de código abierto más antiguas. Y todavía es bastante popular hasta el día de hoy. Si bien puede no tener tantas 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 algo vintage, no esperes animaciones HTML 5, pero está bien diseñada y es fácil de entender y usar. Cacti se compone de una encuesta rápida, 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.

La principal fortaleza de esta herramienta está en los dispositivos de votaciónpara obtener sus métricas y graficar los datos recopilados en las páginas web. Realmente hace un excelente trabajo de eso, pero eso es todo lo que hará. Sin embargo, si no necesita alertas, informes sofisticados u otros extras, la simplicidad del producto podría 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 características faltantes que necesita.
Cacti hace un uso extensivo de plantillas quecuenta para una configuración más fácil. Hay 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 descargables de Cacti.
Comentarios