OK, então você usa linux e conhece o ‘top‘, item básico no repertório de qualquer sysadmin, que permite acompanhar algumas informações sobre a carga do sistema e processos. Essa ferramenta antiga e poderosa, é de uma idéia tão simples porem tão prática, que ganhou um termo para designar ferramentas semelhantes, ferramentas “top-like“.
Para se enquadrar em uma ferramenta top-like o candidato tem que:
Fiz uma lista com 16 ferramentas top-like disponíveis no Ubuntu 9.04. Enquanto fazia a pesquisa, encontrei pelo menos mais meia dúzia sem pacotes para o ubuntu, e se for considerar as que eu não encontrei esse número deve subir consideravelmente.
Segue a lista:
htop – Sem dúvida a mais famosa das ferramentas top-like, implementa algumas capacidades extras ao top, como cores, capacidade de scroll horizontal e vertical, e uma melhor interação sobre os processos listados.
iotop – Ferramenta que exibe informações de I/O para cada processo. As informações exibidas são: swapin, leitura e escrita em disco e I/O geral com o sistema.

itop – Monitora as interrupções de sistema, basicamente um parser em /proc/interrupts
atop – Monitor para recursos do sistema. Exibe swap, rede, disco, cpu, atividade de processos entre outros. Achei pouco intuitivo.
sntop – “Pinga” uma lista de hosts e indica se estão ativos ou inativos. Deve ser configurado em /etc/sntoprc. Ferramenta bem legal mais meio bugada.

mtop, mytop – Ferramentas que monitoram as querys e o desempenho do banco de dados mysql. Infelizmente o mtop quebrou minha instalação, aparentemente ele tentou instalar a versão 5.0 em cima da versão 5.1 que tenho rodando.
apachetop – Mostra informações sobre o apache, tais como: requisições por segundo, bytes por segundo e as URLs mais populares sendo exibidas. Creio que o pacote esteja com problema no ubuntu 9.04 64 bits, pois gera um um buffer overflow quando tento executa-lo.
ptop – Semelhante ao mtop, mas específico para o postgres.
dnstop – Exibe informações sobre o tráfego de DNS da rede.
virt-top – Exibe informações de sistemas virtualizados: cpu, memoria, uptime. Pode monitorar qualquer sistema de virtualização baseado no libvirt, como o Xen e o KVM.

iptstate – Exibe informações sobre conexões feitas por clientes que passam pelo seu firewall/gateway. É basicamente um netstat que monitora as conexões tratadas pelo iptables. Depende do módulo CONNTRACK.
iftop, pktstat, jnettop – Exibem informações de consumo da rede, cada qual com sua peculiaridade. A imagem mostra o pkstat.

nethogs – Exibe informações de rede, mas ao invés de quebrar o tráfego por protocolo, o nethogs exibe o consumo de banda por processo. Bem interessante.

Por hoje é isso, mas fique ligado! Assim que possível vou escrever um artigo mais aprofundado sobre duas ou três das ferramentas listadas.
Ah, e se você conhece mais ferramentas top-like, sinta-se a vontade para compartilhar nos comentários.


June 24th, 2009 at 7:50 pm
Boa lista de ferramentas, o iptstate vai me quebrar um bom galho!
June 25th, 2009 at 8:00 pm
[...] Nesse artigo eu mostro uma lista de 16 ferramentas top-like que abrangem os mais diversos ramos da administração de sistemas.” [referência: tarzxvf.com] [...]
June 25th, 2009 at 8:21 pm
[...] Fonte: http://tarzxvf.com/ferramentas-top-like [...]
June 25th, 2009 at 8:54 pm
Iptraf tb é bem legal
June 25th, 2009 at 11:20 pm
Bem bacana o post, algumas eu não conhecia, obrigado pela dica!
Ah! Para quem está lendo sobre isso indico tambem o sysstat, ótimo para gerar relatórios.
http://hvera.wordpress.com/2009/06/25/monitoring-your-system-with-sysstat/
http://freshmeat.net/projects/sysstat/
[]’s
Hamilton Vera
June 25th, 2009 at 11:56 pm
Tem também o powertop, desenvolvido pela Intel para monitorar o consumo de energia.
June 26th, 2009 at 5:05 pm
cara, muito bom esse seu artigo!
putz grila, mexo com o linux há 10 anos e eu não conhecia essas ferramentas!
valeu, brother!!
rod – foz do iguaçu-pr
August 1st, 2009 at 2:50 pm
Excelente artigo! Muito útil e compatível com algumas coisas com as quais eu tenho trabalhado. Abraços!