Glances – Monitore seu servidor
Glances é um software de monitoramento CLI baseado em Curses. Não espere gráficos ou imagens. O Glances é um software de monitoramento presencial e segue a velha escola: Monitoramento via terminal.
A interface do Glances permite visualizar dados imediatos do servidor:
- 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.
Sua interface é simples, mas é atualizada a cada segundo e tem tudo que um administrador necessita:
Instalação
Existe alguns métodos de instalação, bordaremos alguns:
Debian
apt-get install python-pip build-essential python-dev glances
Ubuntu
add-apt-repository ppa:arnaud-hartmann/glances-stable
apt-get update
apt-get install glances
Fedora/CentOS/Red Hat
yum install openstack-glance
Código-fonte:
wget -O /tmp/glances-last.tgz https://github.com/nicolargo/glances/tarball/master
apt-get install python-setuptools build-essential python-dev
cd /opt/
tar zxvf glances-last.tgz
cd nicolargo-glances-*
python setup.py install
Detalhes
O Glances é bastante simples. Abaixo algumas informações sobre Cores do sistema e algumas teclas de atalho:
Cores
É importante citar aqui o que cada cor representa no Glances:
- Verde: Tudo ok
- Azul: Atenção
- Magenta: Cuidado
- Vermelho: Estado crítico!
Durante o uso do Glances você pode utilizar algumas teclas de atalho para navegar e setar algumas opções:
- 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 processos;
- 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
O Glances é uma ferramenta simples mas que facilita a vida dos SysAdmins que necessitam de uma ferramenta fácil de utilizar que com muitas informações para monitorar servidor.