monitoramento de desempenho

0

Eu quero monitorar o uso da CPU, uso de leitura / gravação de disco para um processo específico, digamos ./myprocess .

Para monitorar o comando CPU top parece ser uma boa opção e para ler e escrever iotop parece ser útil.

Por exemplo, para monitorar leitura / gravação a cada segundo, uso o comando iotop -tbod1 | grep "myprocess" .

Minha dificuldade é que eu só quero apenas três variáveis para armazenar, ou seja, leitura / seg, gravação / seg, uso da CPU / seg. Você poderia me ajudar com um script que combina as saídas das três variáveis acima mencionadas de top e iotop para serem armazenadas em um arquivo de log?

Obrigado!

    
por aruva arumugam 26.03.2012 / 18:47

1 resposta

2

Embora eu saiba que você deseja monitorar um processo específico, ainda quero apontá-lo para a ferramenta "dstat".

O dstat combina várias ferramentas, como ifstat, iostat, vmstat e netstat. Embora não seja possível apontar o dstat para um PID específico, você ainda pode dar uma olhada nos resultados e extrair as informações necessárias.

Ah, e a propósito: nethogs também podem ser de interesse para você. Esta ferramenta mostra o tráfego de rede causado por processo.

    
por 26.03.2012 / 19:50