Si utiliza Ubuntu, las herramientas de monitorización del sistema le ayudarán a detectar cualquier fallo o error del servicio antes de que afecte a los usuarios.
La herramienta más básica a su disposición es el Monitor de Sistema, una utilidad incorporada para Linux que actúa como el Administrador de Tareas de Windows y ofrece información básica de monitoreo de actividades desde procesos en ejecución hasta lo que consume más recursos.
Sin embargo, puede obtener herramientas sofisticadas de monitorización del sistema que le muestran más información sobre la utilización de recursos para conexiones de memoria, CPU, disco y red.
Aquí hay tres que puedes usar con Ubuntu.
1. Nagios
Esta herramienta de monitorización de sistemas para Ubuntu ofrece una completa monitorización de servidores y estaciones de trabajo, incluyendo el estado del servicio y del proceso, las métricas del sistema operativo y el uso del sistema de archivos, entre otros.
Es un software potente, escalable, fiable y personalizable, a pesar de su compleja configuración. Como estándar duradero en la monitorización de sistemas y redes, Nagios ofrece inmensas ventajas, como la rápida detección de fallos de protocolo y cortes de red, además de una mayor disponibilidad de servicios, servidores y aplicaciones.
Existen dos soluciones para la monitorización de la instalación: Nagios Core y Nagios XI.
Nagios Core
Esta es la versión gratuita de código abierto que monitorea servidores, aplicaciones y servicios, con características tales como una interfaz de usuario básica con mapa de red, informes por SMS y correo electrónico e informes básicos.
Nagios Core monitorea los componentes críticos de su infraestructura de TI desde métricas de sistema, servidores, aplicaciones, servicios y protocolos de red. A continuación, le envía alertas a través de SMS, correo electrónico o script personalizado cuando los componentes críticos fallan y se recuperan, de modo que sus administradores siempre reciben notificaciones de eventos importantes.
Hay informes disponibles que proporcionan 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 las actualizaciones antes de que los sistemas obsoletos le pillen desprevenido.
Se trata de una potente opción de código abierto para la monitorización del sistema Ubuntu, con excelentes funciones como una interfaz web, funciones multi-tenancy y una arquitectura ampliable mediante la integración con aplicaciones internas o de terceros y otros complementos desarrollados por la comunidad.
Aunque puede tener una curva de aprendizaje para empezar, una comunidad activa está disponible si usted necesita ayuda.
Nagios XI
Esta es la variante comercial de la herramienta que cuenta con una gama más rica de características 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 monitorización Nagios Core 4 que le ofrece el mayor grado de monitorización del rendimiento del servidor.
También se incluyen asistentes de configuración para guiar a los usuarios a través de la monitorización de dispositivos, servicios y aplicaciones, y una instantánea de la configuración para guardar las configuraciones recientes y volver a ellas cuando se desee.
Puede personalizar el diseño, la disposición y las preferencias de cada usuario mediante la interfaz gráfica de usuario actualizada, para que sus clientes y equipos obtengan la flexibilidad que desean. También ofrece una asignación de funciones 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 completa de la infraestructura de TI, ya que se supervisan todos los componentes de la infraestructura de misión crítica.
Permite que varios usuarios accedan a la interfaz web y vean el estado de la infraestructura relevante
.
Configuración rápida en unos pocos clics
Fácil de configurar y administrar cuentas de usuario
Arquitectura ampliable mediante complementos
2. Miradas
Se trata de una herramienta de monitorización de centros de datos multiplataforma que se ejecuta en sistemas operativos GNU/Linux, macOS, Windows y BSD. Está escrito en lenguaje Python usando la librería psutil de donde extrae la información del sistema, dándole todo lo que necesita de un vistazo.
Puede utilizar Glance para supervisar el promedio de carga, la CPU, la memoria, las E/S de disco, las interfaces de red, los dispositivos montados, la utilización del espacio del sistema de archivos y todos los procesos activos y principales.
Una de sus principales características es la posibilidad de establecer umbrales en un archivo de configuración con cuatro opciones que se muestran en diferentes colores y que indican el atasco en el sistema: OK (verde), cuidado (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 media de la CPU, las velocidades de lectura/escritura de E/S del disco, el uso actual del disco para dispositivos montados y los procesos más importantes junto con su uso de la CPU/memoria.
La desventaja de tener toda esta información es que Glances tiende a usar una cantidad significativa de recursos de CPU.
Si necesitas ayuda con Miradas, 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 las 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 monitorización
La interfaz gráfica de usuario basada en Web hace que la supervisión sea flexible
Puede monitorear sistemas remotos
3. htop
htop es una aplicación interactiva de revisión de procesos y modo texto que realiza la monitorización del sistema en tiempo real. Ofrece una visión 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 sirve a su propósito.
La herramienta está basada en «ncurses» y ofrece soporte para la operación del ratón. Al igual que otras herramientas, htop utiliza el color para dar indicaciones visuales del uso de la memoria, el procesador y el swap.
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, alguna información como los porcentajes de CPU por inactividad, usuario o tiempo del sistema, puede no estar disponible.
Las teclas de función están disponibles para configurar la sección de resumen y añadir listas de visualización de datos a cualquiera de las columnas. También hay una sección de proceso que clasifica factores como el uso de memoria/CPU, PID o usuario.
Nota : htop es ahora crossplatform 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
Guardar automáticamente cualquier cambio almacenado en los archivos de configuración
¿Qué herramienta de monitorización del sistema utiliza para Ubuntu? Comente más abajo.
Créditos de imagen: Glances Github, Nagios, Hisham , Equipos de ventilación mecánica de DepositPhotos