Búsqueda de sitios web

Hegemon: una herramienta de monitoreo de sistemas modular para Linux


Hay todo tipo de herramientas de monitoreo del sistema Linux, como top, htop, atop y muchas más, que brindan diferentes resultados de datos del sistema, como la utilización de recursos, los procesos en ejecución, la temperatura de la CPU y otros.

En este artículo, vamos a revisar una herramienta de monitoreo modular llamada Hegemon. Es un proyecto de código abierto escrito en Rust, cuyo trabajo aún está en progreso.

Hegemon incluye las siguientes características:

  • Supervise el uso de CPU, memoria y swap
  • Monitorear las temperaturas del sistema y las velocidades del ventilador.
  • Intervalo de actualización ajustable
  • Pruebas unitarias
  • Amplíe el flujo de datos para una visualización gráfica más detallada

Cómo instalar Hegemon en Linux

Hegemon actualmente está disponible solo para Linux y requiere Rust y los archivos de desarrollo para libsensors. Este último se puede encontrar en el repositorio de paquetes predeterminado y se puede instalar usando los siguientes comandos.

yum install lm_sensors-devel   [On CentOS/RHEL] 
dnf install lm_sensors-devel   [On Fedora 22+]
apt install libsensors4-dev    [On Debian/Ubuntu]

En el siguiente artículo se proporcionan instrucciones detalladas sobre cómo instalar el lenguaje de programación Rust en su sistema.

  1. Cómo instalar el lenguaje de programación Rust en Linux

Una vez que haya instalado Rust, puede continuar con la instalación de Hegemon utilizando el administrador de paquetes de Rust llamado cargo.

cargo install hegemon

Cuando se complete la instalación, ejecute hegemon, simplemente emitiendo el siguiente comando.

hegemon

Aparecerá el gráfico hegemón. Tendrás que darle unos segundos para que recopile datos y actualice su información.

Verá las siguientes secciones:

  • CPU: muestra la utilización de la CPU.
  • Core Num: utilización del núcleo de la CPU
  • Mem – utilización de la memoria
  • Swap: intercambia el uso de memoria

Puedes expandir cada sección presionando el botón “Espacio” en tu teclado. Esto proporcionará información un poco más detallada sobre la utilización del recurso que ha seleccionado.

Si desea aumentar o disminuir el intervalo de actualización, puede utilizar los botones + y - de su teclado.

Cómo agregar nuevas transmisiones

Hegemon utiliza flujos de datos para visualizar sus datos. Su comportamiento se define aquí en el rasgo de flujo. Las transmisiones solo necesitan proporcionar datos básicos como nombre, descripción y un método para recuperar el valor de los datos numéricos.

Hegemon se encargará del resto: actualizar la información, representar el diseño y las estadísticas de cálculo. Para obtener más información sobre cómo crear flujos de datos y cómo crear los suyos propios, deberá profundizar en el proyecto Hegemon en git. Un buen punto de partida sería el archivo Léame del proyecto.

Conclusión

Hegemon es una herramienta sencilla y fácil de usar que le ayudará a recopilar estadísticas rápidas sobre el estado de su sistema. Si bien su funcionalidad es bastante básica en comparación con otras herramientas de monitoreo, hace muy bien su trabajo y es una fuente confiable para recopilar información del sistema. Se espera que las versiones futuras tengan soporte de monitoreo de red, lo que puede resultar bastante útil.