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 glancesPara desinstalar:
sudo apt-get remove glancesPara Fedora:
Para instalar:
sudo dnf install glancesPara desinstalar:
sudo dnf remove glancesPara CentOS/RHEL:
Para instalar:
sudo yum install glancesPara desinstalar:
sudo yum remove glancesPara macOS (usando Homebrew):
Para instalar:
brew install glancesPara desinstalar:
brew uninstall glancesCómo Usar glances
Monitorea los recursos del sistema
Sintaxis:
glancesExplicación: Muestra una descripción general en tiempo real de los recursos del sistema.
Ejemplo:
glancesResultado:
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 5Resultado:
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/sEsta 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 firefoxResultado:
PID USER VIRT RES CPU% MEM% TIME+ NAME
1234 john 2.3G 200M 12% 5% 2:03 firefoxEsta 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 -wExplicación: Ejecuta glances en modo servidor web, permitiendo el acceso a través de un navegador web.
Ejemplo:
glances -wResultado:
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.confEste 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.csvEste 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 sdaResultado:
DISK I/O - sda
read: 100Kb/s
write: 50Kb/sEsta salida muestra las velocidades de lectura y escritura específicamente para el disco sda.
Monitorea con el complemento de Docker
Sintaxis:
glances --enable-plugin dockerExplicación: Monitorea contenedores Docker utilizando el complemento de Docker.
Ejemplo:
glances --enable-plugin dockerResultado:
DOCKER
ID: 12345678
NAME: my_container
CPU: 5%
MEM: 10%
STATUS: Up 3 hoursEsta 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 ipExplicación: Muestra estadísticas de red acumulativas utilizando el complemento de IP.
Ejemplo:
glances --enable-plugin ipResultado:
NETWORK
INTERFACE: eth0
RX: 1.2GB
TX: 800MBEsta 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.