Como posso acompanhar o que está usando mais CPU?

3

Eu uso nagios para monitorar meu servidor. De vez em quando, recebo um relatório informando que a carga da CPU está em alerta / crítica, etc. Geralmente isso acontece em uma hora estranha ou quando não tenho as ferramentas para fazer o login imediatamente e olhar em volta.

Existe alguma maneira que eu possa configurar o sistema para tirar alguns top instantâneos quando o uso da CPU é muito alto - seja de forma independente no sistema ou via nagios ?

    
por cwd 13.01.2012 / 16:00

3 respostas

2

A contabilidade de processo (pacote psacct) também pode ajudar.

    
por 13.01.2012 / 16:33
1

Você pode executar ps aux >> logfile a cada minuto com cron . Inclui o uso da CPU.

    
por 13.01.2012 / 16:19
1

Dê uma olhada no snmpd (snmpd.conf). Se compilado com as opções certas, você pode definir ações de trigger para um número de coisas - uma delas é a carga da CPU.

    
por 13.01.2012 / 21:52