Auditar uso de CPU e memória para tarefas agendadas

2

Eu tenho um sistema que executa muitos cronjobs. Parece que um desses crons está consumindo quantidades excessivas de CPU e memória na ocasião.

Existe uma maneira fácil de auditar o uso de CPU e memória de tarefas agendadas?

    
por Ben K. 24.12.2009 / 17:36

4 respostas

5

Você já olhou para sar / sadc ?

    
por 24.12.2009 / 20:24
1

Não, não especificamente, mas isso não deve ser necessário. Basta usar qualquer uma das ferramentas de monitoramento comuns; a maioria permite dividir o uso de recursos por processo.

A solução mais simples seria um script que executa regularmente vmstat e top e anexa resultados a um arquivo (use a opção "b" do top ). Ou use um software de monitoramento mais sofisticado, como o Nagios ou o ZenOSS (pode ser um exagero para esse problema, mas eles geralmente são úteis). Veja por exemplo Alternativas ao Nagios

    
por 24.12.2009 / 18:54
1

Já pensou em iniciar os comandos manualmente para os auditar?

    
por 25.12.2009 / 23:04
0

Esta é uma boa idéia para uma nova ferramenta:) algum wrapper de cron que faz a contabilidade

    
por 25.12.2009 / 21:52