Actuando como un sistema de monitoreo en tiempo real, glances
ofrece información sobre el uso de CPU, memoria y disco, entre otros, todo en una interfaz fácil de leer. Similar a comandos como top e htop, glances
lleva el monitoreo del sistema un paso más allá al mostrar información adicional y permitir una mayor personalización.
Tanto si eres administrador de sistemas como desarrollador web, el comando glances
puede ser una parte esencial de tu kit de herramientas. Es especialmente útil para aquellos que necesitan vigilar los recursos del sistema, solucionar problemas de rendimiento u optimizar la eficiencia del sistema. Junto con herramientas como vmstat e iostat, glances puede proporcionar una vista más holística del estado y rendimiento de tu sistema.
Cómo Instalar el Comando glances
glances
no suele incluirse de forma predeterminada en la mayoría de las distribuciones de Linux, por lo que tendrás que instalarlo. A continuación, se explica cómo instalar y desinstalar glances en varios sistemas Linux:
Para sistemas basados en Ubuntu/Debian:
Para instalar:
sudo apt-get update
sudo apt-get install glances
Para desinstalar:
sudo apt-get remove glances
Para Fedora:
Para instalar:
sudo dnf install glances
Para desinstalar:
sudo dnf remove glances
Para CentOS/RHEL:
Para instalar:
sudo yum install glances
Para desinstalar:
sudo yum remove glances
Para macOS (usando Homebrew):
Para instalar:
brew install glances
Para desinstalar:
brew uninstall glances
Cómo Usar glances
Monitorea los recursos del sistema
Sintaxis:
glances
Explicación: Muestra una descripción general en tiempo real de los recursos del sistema.
Ejemplo:
glances
Resultado:
Glances v3.2.1 - localhost
Uptime: 3 days, 4:02:45
CPU 5.6% MEM 42.1% SWAP 0.0% LOAD 0.45 0.36 0.31
NETWORK rx: 102Kb/s tx: 58Kb/s
DISK I/O read: 0b/s write: 20Kb/s
...
Esta salida muestra el uso actual de la CPU al 5,6%, el uso de memoria al 42,1%, ningún uso de intercambio, las velocidades de E/S de red y disco y los promedios de carga del sistema.
Monitorea los recursos del sistema con un intervalo de actualización específico
Sintaxis:
glances -t <segundos>
Explicación: Actualiza la pantalla a un intervalo específico en segundos.
Ejemplo:
glances -t 5
Resultado:
CPU 5.6% MEM 42.1% SWAP 0.0% LOAD 0.45 0.36 0.31
NETWORK rx: 102Kb/s tx: 58Kb/s
DISK I/O read: 0b/s write: 20Kb/s
Esta salida es similar al comando básico pero se actualiza cada 5 segundos.
Monitorea procesos específicos por nombre
Sintaxis:
glances -p <nombre_del_proceso>
Explicación: Filtra la pantalla para mostrar solo procesos específicos por nombre.
Ejemplo:
glances -p firefox
Resultado:
PID USER VIRT RES CPU% MEM% TIME+ NAME
1234 john 2.3G 200M 12% 5% 2:03 firefox
Esta salida muestra detalles sobre el proceso de Firefox, incluyendo PID, usuario, memoria virtual y residente, uso de CPU y memoria y tiempo total.
Ejecuta Glances en modo servidor web
Sintaxis:
glances -w
Explicación: Ejecuta glances en modo servidor web, permitiendo el acceso a través de un navegador web.
Ejemplo:
glances -w
Resultado:
Glances Web User Interface started on http://0.0.0.0:61208/
Esta salida indica que glances se está ejecutando como un servidor web y se puede acceder a la interfaz de usuario a través de la URL proporcionada.
Monitorea los recursos del sistema con un archivo de configuración específico
Sintaxis:
glances -C <ruta_al_archivo_de_configuración>
Explicación: Inicia glances con un archivo de configuración específico.
Ejemplo:
glances -C /etc/glances/glances.conf
Glances v3.2.1 - Custom Configuration
Using configuration file: /etc/glances/glances.conf
Este comando te permite usar un archivo de configuración personalizado para modificar el comportamiento y la apariencia de glances.
Exporta estadísticas a un archivo CSV
Sintaxis:
glances --export csv --output-file <archivo.csv>
Explicación: Exporta las estadísticas a un archivo CSV.
Ejemplo:
glances --export csv --output-file stats.csv
Este comando exporta los datos monitoreados a un archivo CSV llamado stats.csv
, lo que permite un mayor análisis o mantenimiento de registros.
Monitorea E/S de disco por nombre de disco
Sintaxis:
glances -d <nombre_del_disco>
Explicación: Monitorea E/S de disco específico por nombre de disco.
Ejemplo:
glances -d sda
Resultado:
DISK I/O - sda
read: 100Kb/s
write: 50Kb/s
Esta salida muestra las velocidades de lectura y escritura específicamente para el disco sda.
Monitorea con el complemento de Docker
Sintaxis:
glances --enable-plugin docker
Explicación: Monitorea contenedores Docker utilizando el complemento de Docker.
Ejemplo:
glances --enable-plugin docker
Resultado:
DOCKER
ID: 12345678
NAME: my_container
CPU: 5%
MEM: 10%
STATUS: Up 3 hours
Esta salida muestra detalles sobre un contenedor Docker específico, incluyendo su ID, nombre, uso de CPU y memoria y estado.
Muestra estadísticas acumulativas de red
Sintaxis:
glances --enable-plugin ip
Explicación: Muestra estadísticas de red acumulativas utilizando el complemento de IP.
Ejemplo:
glances --enable-plugin ip
Resultado:
NETWORK
INTERFACE: eth0
RX: 1.2GB
TX: 800MB
Esta salida muestra los datos recibidos (rx) y transmitidos (tx) acumulativos para la interfaz de red eth0.
Más comandos de Linux:
Operaciones de Directorios | rmdir · cd · pwd · exa · ls |
Operaciones de Archivos | cat · cp · dd · less · touch · ln · rename · more · head |
Operaciones de Sistema de Archivos | chown · mkfs · locate |
Redes | ping · curl · wget · iptables · mtr |
Búsqueda y Procesamiento de Texto | find · grep · sed · whatis · ripgrep · fd · tldr |
Información y Gestión del Sistema | env · history · top · who · htop · glances · lsof |
Gestión de Usuarios y Sesiones | screen · su · sudo · open |
¿Qué te parece?
Es bueno conocer tu opinión. Deja un comentario.