Prozesssubstitution durch Skript zur Überwachung von iotop

Prozesssubstitution durch Skript zur Überwachung von iotop

Ich versuche aktiv, die Ausgabe des Iotop zur Überwachung zu erhalten.

Wie Sie wissen, ist iotop interaktiv, d. h. nach dem Start liefert es Live-Updates zur Festplattennutzung des Systems.

Ich versuche, jede Iteration des Befehls zu erfassen und in einem Skript auszuführen, das die Metriken an meinen Server sendet.

Ich habe viele Befehle ausprobiert, einschließlich Prozessersetzung, um die Ausgabe von iotop in eine benutzerdefinierte Skriptdatei umzuleiten, die ich habe, aber nichts scheint zu funktionieren.

Irgendwelche Hinweise?

Antwort1

Sie können es iotopim Batchmodus ausführen, um eine Momentaufnahme der Ausgabe zu erhalten, und zwar wie folgt:

iotop -b -o -n 1

Dadurch wird es angewiesen, in folgendem Format zu laufen:Batch-Modus, führen Sie nur 1 Iteration aus (-n 1) und schließen Sie nur Prozesse ein, die tatsächliche IO durchführen ().

verwandte Informationen