Quando se trabalha com sistemas Linux, é importante ter uma ferramenta prática para monitorar os recursos do sistema: CPU, memória, disco, rede e processos. A ferramenta Glances é uma poderosa solução de monitoramento escrita em Python, que exibe informações em tempo real de forma conveniente diretamente no terminal. Neste artigo, veremos como instalar o Glances no Debian e utilizá-lo na prática.
Instalando o Glances
Há várias maneiras de instalar o Glances, mas as mais confiáveis no Debian são via apt ou pip.
Opção 1: Instalando via APT
sudo apt update
sudo apt install glances
Opção 2: Instalando a versão mais recente via pip
sudo apt install python3-pip
pip3 install glances
Se quiser fazer uma instalação em todo o sistema, adicione --break-system-packages para versões mais recentes do Debian:
pip3 install glances --break-system-packages
Iniciando e Usando
Basta digitar:
glances
Você verá um painel com estatísticas:
- CPU: uso da CPU por núcleo
- Mem: uso da memória RAM
- Swap: uso do swap
- Disk I/O: atividade do disco
- Network: tráfego de rede
- Processes: lista de processos que consomem recursos
Atalhos Úteis
Tecla | Ação |
---|---|
q ou Ctrl+C | Sair |
c | Ordenar processos por CPU |
m | Ordenar processos por memória |
d | Ordenar processos por I/O |
f | Buscar um processo |
l | Mostrar/ocultar log |
b | Ativar/desativar realce de cores |
h | Exibir ajuda |
Monitoramento Remoto
O Glances pode ser usado no modo cliente-servidor.
1. Inicie o servidor em uma máquina remota:
glances -s
(a porta padrão é 61209)
2. Conecte-se a partir de outra máquina:
glances -c <endereço-ip>
Extensões e Plugins
O Glances pode ser integrado com:
- Web UI: executar `glances -w` inicia uma interface web (disponível em http://localhost:61208)
- SNMP, Prometheus, InfluxDB e outros para exportar métricas
Exemplo:
glances -w # disponível via navegador na porta 61208
Conclusão
O Glances é uma alternativa prática a ferramentas como htop, top, nmon e até mesmo o Grafana (quando usado com Prometheus). Ele é indicado tanto para iniciantes quanto para administradores de sistemas que precisam entender rapidamente o que está acontecendo no sistema.