Que tal sar ?
Existe alguma ferramenta de monitoramento de desempenho que pode ser executada em segundo plano, coletando informações sobre todas as atividades do sistema? Às vezes meu sistema (Arch linux, 32 bits) fica muito lento e o utilitário top
não mostra nada.
Eu imagino um daemon que coleta informações e registra, então quando a lentidão passar, eu seria capaz de descobrir qual era o problema.
Que tal sar ?
A desaceleração pode não ter sido causada pela utilização de CPUs. Verifique iotop
para utilização de IO.
Existem muitos deles. Se você quiser que ele seja básico e de linha de comando, leve um loot para sar
.
Ou você poderia usar alguma ferramenta de monitoramento com um bom web ui. Pessoalmente prefiro o zabbix, também existem monitorix (muito simples de configurar), nagios, zenoss e muitos outros.
Monitorix é provavelmente o que você quer neste ponto.
Considere instalar o munin. Ele irá monitorar uma ampla variedade de dados e fornecer saída gráfica. Isso é melhor para monitorar tendências.
Você também pode considerar a execução do sar em segundo plano. Ele pode identificar vários problemas, incluindo CPU, E / S, troca e outros problemas. Se você estiver com problemas, isso pode ser o melhor para sua situação atual.
Existem várias soluções de código aberto, como as mencionadas acima (munin, zabbix, nagios, OpenTSDB). Existem também soluções comerciais como Metrink , DataDog e Novo Relíquia. Você realmente vai querer encontrar algo que possa monitorar mais do que apenas CPU e disco, já que o problema pode estar em qualquer lugar.
Tags performance monitoring cpu io