A medida que crece la cantidad de dispositivos, servidores y servicios que tiene en su empresa u organización, también crece la necesidad de monitorear sus sistemas. El monitoreo del sistema, ya sea en las instalaciones o en la nube, cubre la capacidad, la actividad y el estado de los hosts y las aplicaciones. El proceso está diseñado para cubrir todos los recursos informáticos para erradicar y abordar los problemas en tiempo real antes de que ocurran.
Si usa Ubuntu, las herramientas de monitoreo del sistema lo ayudarán a detectar fallas o errores en el servicio antes de que afecten a los usuarios.
La herramienta más básica a su disposición es System Monitor, una utilidad integrada para Linux que actúa como el Administrador de tareas de Windows y ofrece información básica de monitoreo de actividad, desde procesos en ejecución hasta lo que consume la mayoría de los recursos.
Sin embargo, puede obtener herramientas sofisticadas de monitoreo del sistema que le muestren más información sobre la utilización de recursos para las conexiones de memoria, CPU, disco y red.
Aquí hay tres que puede usar con Ubuntu.
1. Nagios
Esta herramienta de monitoreo del sistema para Ubuntu ofrece un monitoreo completo de servidores y estaciones de trabajo, incluido el estado del servicio y el proceso, las métricas del sistema operativo y el uso del sistema de archivos, y más.
Es un software potente, escalable, confiable y personalizable, a pesar de ser complejo de configurar. Como estándar perdurable en el monitoreo de redes y sistemas, Nagios ofrece inmensos beneficios, como la detección rápida de fallas de protocolo y cortes de red, además de una mayor disponibilidad de servicios, servidores y aplicaciones.
Hay dos soluciones disponibles para el monitoreo del sistema: Nagios Core y Nagios XI.
Núcleo de Nagios
Esta es la versión gratuita de código abierto que monitorea servidores, aplicaciones y servicios, con funciones como una interfaz de usuario básica con mapa de red, informes por SMS y correo electrónico e informes básicos.
Nagios Core supervisa los componentes críticos de su infraestructura de TI a partir de métricas del sistema, servidores, aplicaciones, servicios y protocolos de red. Luego, le envía alertas a través de SMS, correo electrónico o secuencias de comandos personalizadas cuando los componentes críticos fallan y se recuperan, por lo que sus administradores siempre reciben notificaciones de eventos importantes.
Los informes están disponibles y brindan un registro histórico de eventos, interrupciones, notificaciones y respuestas de alerta para su revisión posterior, además de gráficos avanzados para planificar actualizaciones antes de que los sistemas obsoletos lo tomen por sorpresa.
Es una poderosa opción de código abierto para el monitoreo del sistema Ubuntu con excelentes características como una interfaz web, capacidades de múltiples inquilinos y una arquitectura extensible a través de la integración con aplicaciones internas o de terceros y otros complementos desarrollados por la comunidad.
Si bien puede tener una curva de aprendizaje para empezar, una comunidad activa está disponible si necesita ayuda.
Nagios XI
Esta es la variante comercial de la herramienta que tiene una gama más rica de funciones y asistencia de configuración automatizada.
Entre sus potentes características (más allá de lo que ofrece Core) se incluye el potente motor de monitoreo Nagios Core 4 que le brinda el más alto grado de monitoreo del rendimiento del servidor.
También se incluyen asistentes de configuración para guiar a los usuarios a través del monitoreo de dispositivos, servicios y aplicaciones, y una instantánea de configuración para guardar configuraciones recientes y volver a ellas cuando lo desee.
Puede personalizar su diseño, diseño y preferencias por usuario utilizando la GUI actualizada, para que sus clientes y equipos obtengan la flexibilidad que desean. También ofrece asignación de roles personalizada que garantiza un entorno seguro.
Lo que nos gusta de Nagios
- Fácil de usar
- Ofrece opciones gratuitas y premium (con prueba de 60 días)
- Supervisión integral de la infraestructura de TI, ya que se supervisan todos los componentes de la infraestructura de misión crítica.
- Permite que múltiples usuarios accedan a la interfaz web y vean el estado de la infraestructura relevante
- Configuración rápida en unos pocos clics
- Cuentas de usuario fáciles de configurar y administrar
- Arquitectura extensible mediante complementos
2. Miradas
Esta es una herramienta de monitoreo de centros de datos multiplataforma que se ejecuta en los sistemas operativos GNU/Linux, macOS, Windows y BSD. Está escrito en lenguaje Python utilizando la biblioteca psutil desde donde extrae información del sistema, brindándole todo lo que necesita de un vistazo.
Puede usar Glance para monitorear el promedio de carga, la CPU, la memoria, la E/S del disco, las interfaces de red, los dispositivos montados, la utilización del espacio del sistema de archivos, además de todos los procesos activos y superiores.
Una de sus características principales es la capacidad de establecer umbrales en un archivo de configuración con cuatro opciones que se muestran en diferentes colores que indican el atasco en el sistema: OK (verde), cuidadoso (azul), advertencia (violeta) y crítico (rojo) .
Los niveles de umbral se establecen en 50, 70 y 90 para los niveles de cuidado, advertencia y crítico, respectivamente. Puede personalizarlos utilizando el archivo «glances.conf» que se encuentra en el directorio «/etc/glances/».
Vea información crítica, como la carga promedio de la CPU, las velocidades de lectura/escritura de E/S del disco, el uso actual del disco para los dispositivos montados y los principales procesos junto con su uso de CPU/memoria.
La desventaja de tener toda esta información es que Glances tiende a usar una cantidad significativa de recursos de la CPU.
Si necesita ayuda con Glances, hay wikis disponibles en su sitio web. También puede ponerse en contacto con otros desarrolladores y usuarios en Twitter, Chat para desarrolladores y grupos de usuarios.
Lo que nos gusta de Miradas
- Fácil de instalar ya que está disponible en el repositorio de Ubuntu
- Muestra más información en comparación con otras herramientas de monitoreo
- La GUI basada en web hace que el monitoreo sea flexible
- Puede monitorear sistemas remotos
3. alto
htop es un revisor de procesos interactivo y una aplicación en modo texto que realiza el monitoreo del sistema en tiempo real. Ofrece una vista completa de los procesos que se están ejecutando y su uso. De esta manera, puede liberar su sistema de cualquier mal funcionamiento, ya que cumple su propósito.
La herramienta se basa en «ncurses» y ofrece soporte para la operación del mouse. Al igual que otras herramientas, htop utiliza el color para dar indicaciones visuales del uso de la memoria, el procesador y el intercambio.
Una sección de resumen flexible, limpia y fácil de configurar que se muestra en dos columnas le permite ver información sobre su sistema. Sin embargo, es posible que no esté disponible cierta información, como los porcentajes de CPU por inactividad, usuario o tiempo del sistema.
Las teclas de función están disponibles para configurar la sección de resumen y agregar listas de visualización de datos a cualquiera de las columnas. También hay una sección de proceso que ordena factores como el uso de memoria/CPU, PID o usuario.
Nota: htop es ahora multiplataforma desde la versión 2.0, compatible con Linux, BSD y macOS.
Lo que nos gusta de htop
- Sección de resumen limpia y fácil de leer
- Cada usuario tiene un archivo de configuración
- Guardado automático de cualquier cambio almacenado en los archivos de configuración
¿Qué herramienta de monitoreo del sistema usas para Ubuntu? Comenta abajo.
Créditos de imagen: Miradas Github, nagios, Hisham