Substituição de processo por script para monitorar iotop

Substituição de processo por script para monitorar iotop

Estou tentando ativamente obter a saída do iotop para monitoramento.

Como você sabe, o iotop é interativo, o que significa que, uma vez iniciado, ele fornecerá atualizações ao vivo sobre o uso do disco no sistema.

Estou tentando capturar cada iteração do comando e executá-lo em um script que enviaria as métricas para o meu servidor.

Tentei muitos comandos, incluindo substituição de processo, para redirecionar a saída do iotop para um arquivo de script personalizado que possuo, mas nada parece funcionar.

Alguma pista?

Responder1

Você pode executar iotopno modo em lote para obter um instantâneo da saída, assim:

iotop -b -o -n 1

Isso irá instruí-lo a executar -bmodo atch, faça apenas uma iteração (-n 1) e inclui apenas processos que executam IO real (-o).

informação relacionada