dstat 用途の広いリソース統計ツールです。 このツール iostat、vmstat、netstat、ifstatの機能を組み合わせます。 Dstatを使用すると、システムリソースをリアルタイムで監視できます。 その情報をリアルタイムで収集する必要がある場合、dstatはニーズに合わせて調整します。
dstat すべてのシステムリソースをリアルタイムで確認できます、システム全体の詳細情報が列で表示されます。たとえば、IDEコントローラーの割り込みと組み合わせてディスク容量を確認できます。
Dstatの機能
- Pythonで書かれています
- 一緒に組み合わせる:Vmstat、IOSTAT、ifstat、NETSTAT。
- 正確な統計をリアルタイムで表示します。
- モジュール設計。
- 簡単に拡張し、独自のカウンターを追加します。
- これにより、CSV出力をエクスポートできます。これをGnumericおよびExcelにインポートして、グラフィックを作成できます。
- カウンターの追加がいかに簡単かを示すために、多くの外部プラグインが含まれています。
- ネットワークデバイス/グループブロックを要約して、総数を与えることができます。
- デバイスごとに割り込みを表示できます
- 非常に正確な時間枠、システムにストレスがかかったときの切り替え時間なし
- 異なる色で異なる単位を指定できます。
- 先延ばしが1より大きい場合、中間結果を示すことがあります。
Dstatのインストール
dstat Ubuntuリポジトリ内にあります デフォルトでは、次のコマンドを実行することで簡単にインストールできます。
sudo apt-get install dstat
Dstatの使い方は?
インストールの完了 アプリケーションの起動に進みます 次のコマンドを使用します。
dstat
システム情報を含む出力が表示されます。 これを行うことにより、デフォルトで次のオプションが使用されます。
-cdngyオプションは次のとおりです。
- c:CPU統計
- d:ディスク統計
- n:ネットワーク統計
- g:ページ統計
- y:システム統計
何のために 情報出力を少しカスタマイズできますたとえば、コンピュータに複数のディスクがある場合、たとえば別のディスクからの情報が表示されていることを示すことができます。
dstat -cdl -D sdb
チェックアウト日:
----total-cpu-usage---- --dsk/sdb- ---load-avg--- usr sys idl wai hiq siq| read writ| 1m 5m 15m 9 10 78 2 0 0| 84B …
一方、今 CPUに関する情報を表示したい場合、待ち時間が長く、メモリが多い場合は、次のコマンドを実行します。
dstat --top-cpu-adv --top-latency --top-mem
さて、その一方で、 dstatコマンドの結果を.csvファイルに保存できます –outputオプションの使用:
たとえば、時間、CPU、メモリ、システム負荷の統計を10回の更新の間にXNUMX秒の遅延で表示し、出力をreport.csvファイルに保存する場合は、次のコマンドを実行します。
dstat --output report.csv
さらに さまざまな内部プラグインを使用できます そしてdstatで外部。
使用可能なすべてのプラグインを一覧表示するには、次のコマンドを実行します。
dstat --list
dstatで利用できる多くの便利なオプションがあります。 以下のコマンドで利用可能なすべてのオプションを一覧表示できます:
dstat -h
チェックアウト日:
Usage: dstat [-afv] [options..] [delay [count]] Versatile tool for generating system resource statistics Opciones de Dstat: -c, --cpu enable cpu stats -C 0,3, el total incluye cpu0, cpu3 y total -d, --disk habilita las estadísticas del disco -D total, hda incluye hda y total -g, --page enable page stats -i, --int enable interrupt stats -I 5, eth2 incluye int5 y la interrupción utilizada por eth2 -l, - load enable load stats -m, --mem enable memory stats -n, --net habilitar estadísticas de red -N eth1, total incluye eth1 y total -p, --proc enable process stats -r, --io enable io stats (solicitudes de E / S completadas) -s, --swap enable swap stats -S swap1, total incluye swap1 y total -t, - tiempo de habilitar salida de fecha / hora -T, - contador de tiempo de habilitación de tiempo (segundos desde época) -y, --sys enable system stats --aio enable aio stats --fs, --filesystem enable fs stats --ipc enable ipc stats --lock enable lock stats --raw enable raw stats --socket enable socket stats --tcp enable tcp stats --udp enable udp stats --Unix habilita las estadísticas de Unix --vm enable vm stats
Dstatには、機器とシステムに関する正確な情報をリアルタイムで取得できる多くのオプションがあります。必要なのは、それを有利に使用する方法を学ぶことだけです。