Hegemon: una herramienta de supervisión de sistemas modulares para Linux


Hay todo tipo de encima y muchos más que proporcionan una salida diferente de los 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, cuyas obras aún están en progreso.

Hegemon incluye las siguientes características:

  • Supervisar el uso de CPU, memoria e intercambio
  • Monitoree las temperaturas del sistema y la velocidad del ventilador
  • Intervalo de actualización ajustable
  • Pruebas unitarias
  • Amplíe el flujo de datos para obtener una visualización gráfica más detallada.

Cómo instalar Hegemon en Linux

Actualmente, Hegemon solo está disponible 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 la instalación esté completa, ejecute hegemon, simplemente emitiendo el siguiente comando.

# hegemon

Aparecerá el gráfico de hegemonía. Tendrá que darle unos segundos para recopilar datos y actualizar su información.

Verá las siguientes secciones:

  • CPU: muestra la utilización de la CPU
  • Núm. de núcleo: utilización del núcleo de la CPU
  • Mem: utilización de la memoria
  • Intercambiar: intercambio de uso de memoria

Puede expandir cada sección presionando el botón "Espacio" en su 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 usar los botones + y - en su teclado.

Cómo agregar nuevas transmisiones

Hegemon utiliza flujos de datos para visualizar sus datos. Su comportamiento se define en el rasgo de la corriente aquí. Los flujos solo necesitan proporcionar datos básicos como el nombre, la 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 aprender más sobre cómo crear flujos de datos y aprender a crear los suyos propios, necesitaría profundizar en el proyecto Hegemon en git. Un buen punto de partida sería el archivo Léame del proyecto.

Hegemon es una herramienta simple y fácil de usar que le ayuda 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 ser bastante útil.