ウェブサイト検索

Dool - リアルタイム Linux サーバー パフォーマンス監視ツール


Linux プラットフォームで利用できる、よく使用される一般的なシステム リソース生成ツールには、vmstat、netstat、iostat、ifstat、mpstat などがあります。

これらは、仮想メモリ、ネットワーク接続とインターフェイス、CPU、入出力デバイスなどのさまざまなシステム コンポーネントから統計をレポートするために使用されます。

システム管理者は、上記のツールによって提供される大量の情報を提供できる 1 つのツール、さらには追加の機能を備えた単一の強力なツールを探しているかもしれません。その場合は、< 以外に探す必要はありません。ストロング> ドールです。

dool は、CPU、メモリ、ネットワーク、負荷平均など、Linux システム リソースのさまざまな側面を監視するための強力で柔軟、多機能なコマンド ライン ツールです。

追加機能とカウンターが付属しており、拡張性が高いため、Python の知識を持つユーザーはプラグインを構築できます。

ドアの特徴:

  • vmstat、netstat、iostat、ifstat、mpstat ツールからの情報を結合します。
  • 統計を同時に表示します
  • 注文カウンターと高度な拡張性
  • グループ化されたブロック/ネットワークデバイスの要約をサポート
  • デバイスごとの割り込みを表示します
  • 正確な時間枠で動作し、システムに負荷がかかっている場合でもタイムシフトは発生しません。
  • カラー出力をサポートし、異なる単位を異なる色で示します。
  • 正確な単位を表示し、変換ミスを可能な限り制限します。
  • Gnumeric および Excel ドキュメントへの CSV 出力のエクスポートをサポート

Linux システムに Dool をインストールする方法

最新の Linux ディストリビューションにDool をインストールするには、Git リポジトリのクローンを作成してインストールし、パフォーマンス チューニング テストやトラブルシューティングの演習中に Linux システムを監視する必要があります。

git clone https://github.com/scottchiefbaker/dool.git
cd dool
./install.py
OR
sudo ./install.py

これはリアルタイムで動作し、デフォルトで 1 秒ごとに表示される統計値の大きさや単位など、選択した情報を列に出力します。

: ツールの出力は、他のツールが処理する入力としてではなく、特に人間による解釈を目的としています。

以下は、 オプションや引数を指定せずに dool コマンドを実行した後の出力です。

dool 

上記の出力は次のことを示しています。

  • CPU 使用率: ユーザー (usr) プロセス、システム (sys) プロセスによる CPU 使用率、アイドル (idl) プロセスと待機中 (wai) プロセスの数、および盗まれた時間 (stl)。
  • ディスク統計: ディスク上の読み取り (読み取り) 操作と書き込み (書き込み) 操作の合計数。
  • ネットワーク統計: ネットワーク インターフェイスで受信 (recv) および送信 (send) されたバイト数の合計。
  • 負荷平均: さまざまな時間間隔 (1 分、5 分、15 分) にわたるシステムの負荷平均を示します。
  • システム統計: データがいつ収集されたかを示すタイムスタンプを提供します。

vmstat によって提供される情報を表示するには、-v または --vmstat オプションを使用します。

dool --vmstat

上の画像では、dstat は次のように表示します。

  • プロセス統計: 実行中のプロセス (run)、ブロックされたプロセス (BLK)、および新しく生成されたプロセス (new) の数。
  • メモリ統計: 使用済み (used)、バッファリング済み (buff)、キャッシュ済み (catch)、および空き (free) メモリの量。

最後の 3 つのセクション (ページングディスク、およびシステム統計)については、前の例ですでに説明しました。

いくつかの高度なツールシステム監視コマンドについて詳しく見ていきましょう。次の例では、最も多くの CPU を使用し、最も多くのメモリを消費している単一プログラムを監視したいと考えています。

コマンドのオプションは次のとおりです。

  • -c – CPU 使用率
  • --top-cpu – ほとんどの CPU を使用するプロセス
  • -dn – ディスクとネットワークの統計情報
  • --top-mem – 最も多くのメモリを消費するプロセス
dool -c --top-cpu -dn --top-mem

さらに、以下の例のように --output オプションを有効にすることで、後で分析するために dool の出力を .csv ファイルに保存することもできます。

ここでは、5 回の更新 (カウント) の間に 1 秒の遅延を設けて、時間、CPU、メモリ、およびシステム負荷の統計を表示しています。

dool --time --cpu --mem --load --output report.csv 1 5 

レポートが生成されると、CSV ファイルをサポートするテキスト エディターまたはスプレッドシート アプリケーションを使用してレポートを表示できます。

dool で使用できる内部プラグイン (前の例で使用したオプションなど) と外部プラグインがいくつかあります。使用可能なすべてのプラグインのリストを表示するには、以下のコマンドを実行します。

dool --list

使用法の詳細については、man dool コマンドを実行するか、dool github ホームページにアクセスしてください。

dool は多用途のオールインワン システム リソース統計生成ツールで、vmstat、mpstat、iostat、netstat、ifstat などの他のいくつかのツールからの情報を組み合わせます。

このレビューがお役に立てば幸いです。最も重要なのは、記事を改善するための提案や補足的なアイデアを私たちと共有していただくことです。また、以下のコメント セクションを通じてツールを使用した経験についてのフィードバックもお寄せください。 。