Monitorear tu Linux con Hegemon

Published:

Hoy te voy a mostrar como instalar y usar Hegemon para tu CentOS 7 y Debian 9, un comando enfocado en el monitoreo del sistema modular, programado en lenguaje de programación Rust. Toda su información se recopila gracias al uso de variables como chan, termion, systemstat, y sensor.

Veamos algunas cosas que podemos chequear:

  • Monitoreo del uso de CPU, memoria y uso de swap.
  • Intervalo de actualización de la recopilación de datos configurable, aunque su valor predeterminado es 3 segundos.
  • Puede monitorear la temperatura del sistema y las velocidades del ventilador.
  • Está en la capacidad de llevar a cabo pruebas unitarias.
  • Se puede expandir el flujo de datos con el fin de acceder a una visualización gráfica más detallada de los datos.
  • Arquitectura MVC limpia de alta calidad de código.

1- Pre-requisitos

Un requerido es instalar Rust 1.26 o posterior, estos archivos los podemos encontrar en el repositorio de paquetes de cada distribución como lm_sensors-devel y libsensors4-dev en Ubuntu.

Es necesario instalar el siguiente paquete

[Centos]
yum install lm_sensors-devel      

[Debian/Ubuntu] 
apt install libsensors4-dev         

2- Instalar gestor Cargo

Hegemon se instala a través del gestor de paquetes de Rust llamado cargo. Para ello debemos instalar en primer lugar cargo con la siguiente línea:

[Centos]
yum install cargo           

[Debian/Ubuntu]
apt install cargo

3- Ahora usaremos el gestor de paquetes de Rust, cargo, para llevar a cabo la instalación de Hegemon en ambas distribuciones:

cargo install hegemon

4- Ajustes

Si lanzamos el comando hegemon posiblemente se genere el error de orden no encontrada, debemos ejecutar lo siguiente para corregir esto como indica una vez instalado

export PATH="$HOME/.cargo/bin:$PATH"

5- Lanzamos el comando

hegemon

Tal como indica en la parte inferior de la terminal, podemos expandir con tecla escpacio, y + – para aumentar el intervalo de tiempo, sin duda hay que probar esto esta muy bueno.

- Advertisement -
Jorge
Jorgehttps://nksistemas.com
Soy Jorge, Sr Sysadmin Linux/DevOps/SRE y creador de NKSistemas.com Trabajo con plataformas: Linux, Windows, AWS, GCP, VMware, Helm, kubernetes, Docker, etc.

Related articles