Cómo controlar los recursos del sistema con Glances en Ubuntu 20.04

Glances es una herramienta de monitorización del sistema en tiempo real escrita en lenguaje Python. Supervisa los recursos del sistema, como la CPU, la memoria, la carga, la E/S del disco, los procesos, el espacio del sistema de archivos, la interfaz de red, etc. También ofrece una interfaz basada en la web que te permite supervisar los recursos del sistema desde el sistema remoto a través de Internet.

Características de Glances

Glances monitoriza y muestra la información sobre:

  • Uso de memoria RAM, Swap y libre.
  • Carga media de la CPU del sistema.
  • Total de procesos activos y en reposo.
  • E/S del disco.
  • Mostrar el espacio del sistema de archivos.
  • Mostrar la fecha y hora actuales.

En esta guía, te mostraremos cómo monitorizar los recursos del sistema con Glances en Ubuntu 20.04.

Requisitos previos

  • Un servidor con Ubuntu 20.04.
  • Una contraseña de root configurada en el servidor.

Instalar Glances

Por defecto, Glances está incluido en el repositorio por defecto de Ubuntu. Puedes instalarlo con el siguiente comando:

apt-get install glances -y

Después de instalar Glances, verifica la versión instalada de Glances con el siguiente comando:

glances --version

Deberías ver la siguiente salida:

Glances v3.1.3 with psutil v5.5.1

Ahora, ejecuta Glances utilizando el siguiente comando:

glances

Deberías ver la siguiente pantalla:

Herramienta de Monitorización de Miradas en Ubuntu

Deberías ver toda la información relacionada con el sistema en una sola página con diferentes colores en la pantalla anterior.

A continuación se muestra una explicación de cada código de color:

  • Verde: Todo va bien.
  • Azul: Precaución.
  • Violeta: Advertencia.
  • Color rojo: Crítico.

Atajos de teclado de Glances

Después de ejecutar Miradas, puedes utilizar los siguientes atajos de teclado para mostrar la información de forma más ordenada y clara:

  • m: Ordenar los procesos por MEM%.
  • p: Ordenar los procesos por su nombre
  • c: Ordenar los procesos por el % de CPU
  • i: Ordenar los procesos por tasa de E/S
  • s: Mostrar/ocultar las estadísticas de los sensores
  • n: Mostrar/ocultar las estadísticas de la red
  • x: Borrar los registros de advertencia y críticos
  • d: Mostrar/ocultar las estadísticas de E/S del disco
  • a: Ordenar los procesos automáticamente
  • f: Mostrar/ocultar las estadísticas del sistema de archivoshddtemp
  • y: Mostrar/ocultar las estadísticas de hddtemp
  • l: Mostrar/ocultar los registros
  • h: Mostrar/ocultar la pantalla de ayuda
  • q: Salir de
  • w: Borrar los registros de advertencia

Ejecutar Glances en modo servidor web

Ejecutar Glances en modo servidor web te permitirá supervisar los recursos de tu sistema a través del navegador web.

Primero, crea un archivo de servicio systemd para ejecutar Glances en modo servidor web:

nano /usr/lib/systemd/system/glancesweb.service

Añade las siguientes líneas:

[Unit]
Description = Glances in Web Server Mode
After = network.target

[Service]
ExecStart = /usr/bin/glances  -w  -t  5

[Install]
WantedBy = multi-user.target

Guarda y cierra el archivo y luego recarga el demonio systemd con el siguiente comando:

systemctl daemon-reload

A continuación, inicia el servicio Glances y habilítalo para que se inicie al reiniciar el sistema:

systemctl start glancesweb
systemctl enable glancesweb
systemctl status glancesweb

Deberías ver la siguiente salida:

? glancesweb.service - Glances in Web Server Mode
     Loaded: loaded (/lib/systemd/system/glancesweb.service; disabled; vendor preset: enabled)
     Active: active (running) since Wed 2021-06-09 05:11:37 UTC; 34s ago
   Main PID: 31150 (glances)
      Tasks: 1 (limit: 4691)
     Memory: 36.3M
     CGroup: /system.slice/glancesweb.service
             ??31150 /usr/bin/python3 /usr/bin/glances -w -t 5

Jun 09 05:11:37 ubuntu2004 systemd[1]: Started Glances in Web Server Mode.

En este punto, Glances se inicia y escucha en el puerto 61208. Puedes comprobar el puerto de escucha con el siguiente comando:

ss -antpl | grep 61208

Deberías ver la siguiente salida:

LISTEN    0         5                  0.0.0.0:61208            0.0.0.0:*        users:(("glances",pid=31150,fd=7))                                             

Ahora, abre tu navegador web y accede a Glances utilizando la URL http://your-server-ip:61208. Deberías ver la siguiente página:

Acceso a la web de Glances

Ahora puedes utilizar diferentes atajos de teclado para filtrar la salida.

Conclusión

Enhorabuena! has instalado con éxito Glances en el servidor Ubuntu 20.04. Ahora puedes controlar fácilmente el uso de los recursos de tu sistema desde la línea de comandos o el navegador web.

También te podría gustar...