monitoramento de desempenho

5

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.

    
por Adam Trhon 30.03.2011 / 13:26

5 respostas

4

Que tal sar ?

    
por 30.03.2011 / 14:03
3

A desaceleração pode não ter sido causada pela utilização de CPUs. Verifique iotop para utilização de IO.

    
por 30.03.2011 / 13:45
3

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.

    
por 30.03.2011 / 14:04
2

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.

    
por 30.03.2011 / 14:04
0

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.

    
por 17.04.2014 / 21:29