5 de las Mejores Herramientas de Monitoreo del Sistema en Linux

Una fotografía de un monitor de computadora mostrando htop.

Uno de los aspectos más grandes de Linux es lo eficiente que es al usar los recursos de tu sistema. Sin embargo, hay ocasiones en las que puedes sobrecargar tu sistema Linux, como al ejecutar máquinas virtuales, jugar videojuegos o editar video en 4K. En estas situaciones, puede que quieras mantener un ojo en tu sistema para asegurarte de que sus componentes no se estén sobrecalentando. Aquí están algunos de los mejores monitores del sistema que puedes usar para verificar los recursos de tu sistema en Linux.

1. Mejor para Nuevos Usuarios: Mission Center

Mission Center es un hermoso monitor de sistema que proporciona una visión profunda de tu máquina Linux. Viene con características que esperarías de una aplicación de monitoreo, como la capacidad de verificar la carga de la CPU, el uso de memoria y el tráfico general de red.

Una captura de pantalla que muestra la pantalla predeterminada de Mission Center.

Lo que distingue a Mission Center es el nivel de detalle que reporta al usuario. Por ejemplo, puede mostrarte la carga en los diferentes núcleos de la CPU de tu sistema y escalar sus gráficos en función de esos datos. Esto lo hace increíblemente atractivo para los usuarios que desean un monitor que logre un equilibrio entre estética y funcionalidad.

Una captura de pantalla que muestra los diferentes aspectos del sistema que Mission Center sigue.

Además de eso, los desarrolladores de Mission Center diseñaron el programa para ser “Flatpak primero”. Esto significa que puedes instalar la aplicación fácilmente en cualquier distribución de Linux sin preocuparte por dependencias y conflictos de paquetes.

2. Mejor para Compatibilidad Cruzada: Bottom

Bottom es un potente monitor del sistema basado en terminal que se enfoca en la flexibilidad y la compatibilidad. Similar a htop y gtop, Bottom proporciona una gran cantidad de características, como la capacidad de leer estadísticas del sistema así como mostrar y gestionar procesos del sistema.

Una terminal mostrando la disposición predeterminada del widget para Bottom.

Una de las mayores características de Bottom es su interfaz altamente modular y personalizable. Por defecto, el programa trata cada “monitor” como un widget que puedes ajustar y personalizar. Esto te permite afinar tu configuración dependiendo de la máquina y la carga que estás monitoreando.

Una terminal mostrando una disposición simplificada para Bottom.

Por último, los desarrolladores de Bottom construyeron el programa para ejecutarse en todas las principales plataformas de escritorio. Esto significa que no necesitas aprender un nuevo programa cada vez que cambias de sistema operativo. Como alguien que a menudo cambia de distribución, Bottom es una aplicación útil que mantengo en mi caja de herramientas cada vez que necesito verificar si mi sistema está funcionando bien.

3. Mejor para Usuarios Avanzados: glances

Glances es otra herramienta de monitoreo del sistema basada en terminal para Linux que proporciona una visión integral de tu computadora. Logra esto al obtener datos sobre casi cada aspecto de la máquina. Esto incluye los gráficos habituales de uso de CPU y RAM, así como puntos más específicos como temperaturas de componentes, velocidad de los ventiladores y procesos activos.

Una terminal mostrando la pantalla predeterminada para Glances.

A diferencia de Mission Center, Glances no enmascara sus datos de sensores con una interfaz y experiencia de usuario llamativas. Si bien esto hace que el programa sea más complicado para los principiantes, los usuarios avanzados pueden encontrar que Glances es lo suficientemente capaz para manejar cargas de trabajo de monitoreo complejas. Por ejemplo, incluso puedes configurar Glances para monitorear contenedores de Docker que se estén ejecutando actualmente en el sistema.

Una captura de pantalla que muestra la interfaz web de Glances.

Además de eso, los desarrolladores de Glances diseñaron un daemon de servidor que te permite ver el estado actual de tu sistema de forma remota. Esto podría ser a través de una interfaz web o una sesión SSH. Además, Glances también admite exportar sus datos a CSV, lo que facilita el seguimiento del rendimiento de tu computadora a lo largo del tiempo.

Nota: ¿buscando probar los límites de tu computadora? Aprende por qué mi colega usa OCCT para hacer pruebas de esfuerzo a su CPU y GPU.

4. Mejor para Servidores Remotos: Cockpit

Cockpit es más que un monitor del sistema para Linux. Es una plataforma de software que puede controlar tu máquina directamente desde un navegador web. Viene con un sólido conjunto de herramientas de diagnóstico, lo que lo hace bueno para administradores que buscan mejorar la interfaz y la experiencia de usuario en la gestión de servidores.

Una captura de pantalla que muestra los detalles de un sistema RHEL que ejecuta Cockpit.

Cockpit se destaca como una herramienta que puede correlacionar el uso de recursos con eventos y procesos reales del sistema. Esto te da una visión más holística, permitiéndote tomar decisiones informadas sobre el funcionamiento de tu sistema. Después de haber utilizado Cockpit durante dos años, puedo atestiguar cómo este software transformó la forma en que gestiono mis servidores.

Una captura de pantalla que muestra una visión integral de un sistema usando Cockpit.

Cockpit también tiene un rico ecosistema de módulos que extienden las funciones básicas del programa. Por ejemplo, puedes instalar tanto libvirtd como cockpit-machines para gestionar máquinas virtuales directamente a través de tu navegador.

5. Mejor para Máquinas Más Antiguas: htop

Htop es un monitor del sistema minimalista basado en terminal para Linux que se centra en la gestión de procesos. Inspirado en top, htop se distingue al ofrecer a los usuarios una interfaz más intuitiva y fácil de usar para navegar y controlar procesos.

Una terminal mostrando la pantalla predeterminada para htop.

Si bien htop no tiene una “característica asesina”, compensa eso al proporcionar una experiencia básica sólida. Viene con un gráfico de barras que muestra el uso de recursos y una lista de procesos que se puede buscar, y puede enviar señales de interrupción a tus programas. En mi experiencia, htop puede cubrir todas las tareas básicas que podrías necesitar de un monitor del sistema.

Una terminal mostrando los diferentes señales de interrupción que puedes usar en un proceso en htop.

Explorar las mejores aplicaciones de monitoreo del sistema para Linux es solo una pequeña parte del amplio ecosistema de software del sistema operativo. Aprende más sobre los diferentes programas que puedes instalar en Linux.

Crédito de la imagen: Lukas a través de Unsplash. Todas las alteraciones y capturas de pantalla por Ramces Red.