
Olho em Seu Sistema!
Este é o lema principal do glances. Em uma tela só, números sobre processos, cpu, memória e outros parâmetros que são essenciais para um Sysadmin manter o monitoramento dos seus servidores ao alcance dos seus olhos.
Glances é um software de monitoramento CLI (Command Line Interface) baseado em Curses. Não espere gráficos, imagens e animações... É um software de monitoramento presencial. ;)
A página oficial é esta: http://nicolargo.github.com/glances/ e é mantido pelo programador Nicolas Hennion. O Software é feito em Python
A Interface dele trás dados imediatos sobre:
- O uso do processador (por core, por processador);
- Carga do Sistema
- Uso da Memória RAM;
- Uso da Memória SWAP;
- Quantidade de processos (ordenado por uso de CPU, Memória ...);
- Uso das placas de rede;
- Uso dos HDs e partições (Inputs e Outputs);
- Uso de espaço das partições e dispositivos de armazenamento.
A Tela é simples, mas é atualizada a cada segundo e tem tudo que um Sysadmin precisa.
Veja este exemplo numa interface de 80x24 linhas (Uma tela típica de console)

Outro exemplo ele em uma tela maior (wide) de 90x24.

Note no exemplo da figura acima, que ele gera alertas quando alguns limites são alcançados.
Dica:
Não espere gerenciar processos com o Glances, para isso use o HTOP que abordei neste tópico: http://www.dailson.blogspot.com.br/2012/05/gerenciamento-de-processos-no-linux.html
Instalação:
Pré-requesitos:
- Python 2.6 ou superior;
- Para Distribuições baseadas em Debian, o Pacote build-essential (para instalação via Pypi e setup.py);
- Para Distribuições baseadas em Redhat/Fedora/CentOS, o Pacote Development Tool (para instalação via Pypi e setup.py);
- python-dev (para instalação via Pypi);
- python-setuptools (para instalação via setup.py);
- python-psutil 0.4.1 ou superior;
- python-jinja2 2.0 ou superior (opcional para exportar HTML );
Método 1: Instalando em Distribuições Debian.
$ sudo apt-get install python-pip build-essential python-dev
$ sudo pip install glances
Método 2: Utilizando os repositório PPA no Ubuntu/Mint...
$ sudo add-apt-repository ppa:arnaud-hartmann/glances-stable
$ sudo apt-get update
$ sudo apt-get install glances
Método 3: Compilando através do código fonte
$ wget -O /tmp/glances-last.tgz https://github.com/nicolargo/glances/tarball/master
$ sudo apt-get install python-setuptools build-essential python-dev
$ cd /tmp
$ tar zxvf glances-last.tgz
$ cd nicolargo-glances-*
$ sudo python setup.py install
Para executar, basta apenas digitar
$ glances
Por padrão, o glances atualiza a tela a cada segundo, se quiser mudar o tempo, use o parâmetro -t
$ glances -t 5
O Status das Cores
É importante ressaltar aqui o que cada cor representa no glances
VERDE: Tudo Certo!
AZUL: Atenção ...
MAGENTA: Cuidado ...
VERMELHO: Estado Crítico!
Durante o uso do Glances, você pode utilizar algumas teclas de atalho para mudar o comportamento dele.
h --> exibe ajuda
c --> ordena os processos por consumo do processador
d --> habilita/desabilita a exibição do Status de I/O do Disco
f --> habilita/desabilita a exibição do Status de I/O dos arquivos
I --> habilita/desabilita os logs (alertas no fim da tela quando algum limite é alcançado).
n --> habilita/desabilita a exibição do Status de I/O das placas de rede
p --> ordena pelo nome dos processsos
q --> sai
As colunas exibidas pelo Glances são:
- VIRT: Memória virtual em bytes
- REST: Total residente em memória em bytes
- CPU%: % de CPU utilizada
- MEM%: % de MEM utilizada
- PID: Identificador do Processo
- USER: Usuário dono do Processo
- NI: Prioridade do processo.
- S: Status do processo:
- R - Running
- D - Sleeping (não pode ser interrompido)
- S - Sleeping (pode ser interrompido)
- T - Traced ou Stopped
- Z - Zombie
- IO Read and Write
- TIME+: Uso total da CPU em tempo
- NAME: Nome do processo
http://nicolargo.github.com/glances/
Este software foi uma dica de Luciano Domingues, da Suporte Informática.