Hegemon: una herramienta de supervisión de sistemas modulares para Linux
Hay todo tipo de herramientas de monitoreo del sistema Linux, como top, htop, atop y muchas más que brindan 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 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
- Supervisar las temperaturas del sistema y las velocidades de los ventiladores
- Intervalo de actualización ajustable
- Pruebas unitarias
- Ampliar flujo de datos para una visualización gráfica más detallada
Cómo instalar Hegemon en Linux
Hegemon. está disponible actualmente solo para Linux y requiere Rust. y los archivos de desarrollo de 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 [En CentOS/RHEL] # dnf install lm_sensors-devel [En Fedora 22+] # apt install libsensors4-dev [En Debian/Ubuntu]
En el siguiente artículo se proporcionan instrucciones detalladas sobre cómo instalar el lenguaje de programación Rust. en su sistema.
- Cómo instalar Lenguaje de programación Rust en Linux
freestar.config.enabled_slots.push
Una vez que haya instalado Rust. puedes continuar con la instalación de Hegemon. usando el administrador de paquetes de Rust llamado cargo.
# cargo install hegemon
Cuando la instalación esté completa, ejecuta hegemon. simplemente emitiendo el siguiente comando.
# hegemon
Aparecerá el gráfico hegemon. Tendrá que darle unos segundos para recopilar datos y actualizar su información.
Hegemon Monitoring Tool
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. swap memory uso
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 nuevos flujos
Hegemon. usa flujos de datos para visualizar sus datos. Su comportamiento se define en el rasgo de la corriente aquí. Las transmisiones 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.
Conclusión
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.