私は監視のために iotop の出力を積極的に取得しようとしています。
ご存知のとおり、iotop はインタラクティブです。つまり、起動すると、システムのディスク使用状況に関するライブ更新が提供されます。
コマンドの各反復をキャプチャし、メトリックをサーバーに送信するスクリプトに実行しようとしています。
iotop の出力を自分のカスタム スクリプト ファイルにリダイレクトするために、プロセス置換を含む多くのコマンドを試しましたが、何も機能しないようです。
何か手がかりは?
答え1
次のようにバッチ モードで実行するiotop
と、出力のスナップショットを取得できます。
iotop -b -o -n 1
これにより、実行するように指示されます -batchモードでは、1回の反復のみを実行します(-n 1)、実際のIOを実行するプロセスのみを含める(-o)。