Ferramentas de monitoramento para Linux

A maior parte dos sistemas Linux já possuem ferramentas embutidas, que demonstram as métricas necessárias para informar as atividades do sistema, sua performance, e o mais importante: ajudam a detectar problemas relativos aos gargalos.

1. TOP
Apresenta de modo dinâmico todos os processos executados pelo sistema. Sua lista é atualizada a cada cinco segundos. Utilização:
2. VMSTAT
Reporta informações sobre processos, memória, paginação, blocos, etc.
Ex. vmstat 3 vmstat -m (memória)
vmstat -a (Memória Ativa/Inativa)

3. PS
Reporta todos os processos neste exato momento.
Ex. ps -A ps -Al
Lista de comandos:
t = Apresenta um sumário com todas as informações
m = Apresenta a utilização de memória
A = Classifica os dados, interessante para identificar e determinar processos
f = Inicia a tela de configuração
o = Ordena as classificações
r = Inicia o comando renice, utilizado para priorizar processos
k = Inicia o comando KILL, utilizado para terminar processos
z = Liga ou desliga as cores

2. VMSTAT
Reporta informações sobre processos, memória, paginação, blocos, etc.
Ex. vmstat 3
vmstat -m (memória)
vmstat -a (Memória Ativa/Inativa)

3. PS
Reporta todos os processos neste exato momento.
Ex. ps -A
ps -Al (formato longo)
ps -ax ps -aux

4. FREE
Apresenta o uso de memória total, livre e utilizada pelo sistema

5. IOSTAT
Apresenta as estatísticas de input/output da CPU, partições físicas e em rede

6. SAR
Coleta e apresenta as atividades do sistema
Ex. Para coletar dados da rede:
sar -n DEV | more
Para apresentar a utilização em tempo real:
sar 4 5

6. MPSTAT
Apresenta a utilização para cada processador disponível, 0 para o primeiro, 1 para o segundo ou mpstat -P ALL para todos

7. PMAP
Reporta a utilização de memória por processo.
Ex. pmap -d PID

8. NETSTAT
Apresenta todas as estatísticas de rede, conexões, origem e destino.

9. SS
Apresenta informações por socket TCP e UDP

10. IPTRAF
Apresenta de modo dinâmico as estatísticas de rede.

11. TCPDUMP
Descarregue o tráfego de rede em um arquivo para análise.
Ex. Para apresentar dados sobre o acesso a um servidor Web:
tcpdump -i eth1 'tcp port 80'
Para apresentar dados sobre DNS: tcpdump -i eth1 'udp port 53'

12. NMAP
Escaneie e analise sistemas e redes

13. HTOP
Uma versão mais robusta do TOP

14. MTR
Combina a funcionalidade do traceroute e ping em uma ferramenta de diagnóstico

15. DSTAT
Combina vmstat, iostat, ifstat, netstat e mais, em uma só ferramenta.

16. COLLECTL
http://collectl.sourceforge.net/

Tags