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 iotop
no 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).