全能のシステム監視ツールDSTAT
DSTATは、これらのコマンドifstatのvmstat、iostatの、netstatコマンドと多機能製品を置き換えることができます。これらのコマンドの制限を克服し、いくつかの追加機能を追加し、また、より柔軟になり、項目の監視を増加DSTAT。DSTATは、簡単にシステムの状態を監視し、ベンチマークやトラブルシューティングのためにすることができます。
DSTATはあなたがリアルタイムですべてのシステムリソースを見ることができます、たとえば、あなたは、IDEコントローラの現在の状態によって、ディスク使用率の統計を比較することができ、または直接、ネットワーク帯域幅の値を経由して(同じ時間間隔で)スループットディスクを比較します。
DSTATフォームは、大きさと、ディスプレイ出力ユニット何であるかを伝えるためにあなたにオプションのリストと明確な情報を提供します。だから、より良い混乱や誤った情報を避けるために。さらに重要なのは、それはあなたがデータを収集したい情報へのプラグインを作成することが簡単に作ることができ、拡大する方法がありませんでした。
人々がリアルタイムに表示するためのデフォルトの出力DSTATは、特別に設計されていますが、CSV、またはExcelによるファイルの詳細への出力とGnumericのスプレッドシートにインポートが発生することができます。
プロパティ
vmstat、iostatの、ifstat、netstatコマンドとより多くの情報の組み合わせ
リアルタイム表示の統計
分析とトラブルシューティングおよび発注に監視項目を有効にします
モジュラーデザイン
既存のタスクを展開しやすいのpythonを使用して書かれました
(そのために貢献してください)展開し、カウンターを追加するのは簡単
付属の多くの拡張機能は、新しい監視プロジェクトは非常に便利です追加話します
統計は、ブロックデバイス/ネットワークデバイスをグループ化し、合計数を与えることができます
あなたは、各デバイスの現在の状態を表示することができます
非常に正確な時間精度、高負荷が遅延されていない場合でも表示システム
表示部と正確には、変換誤差範囲を制限します
異なる色と異なる単位を表示します
1秒未満の中間結果の遅延を表示します
これは、出力CSV形式をサポートし、グラフィックスを生成するために、Gnumericにし、Excelにインポートすることができます
インストール方法
1、CentOSのでもよいYUM -y instatll DSTAT
2、インストールパッケージのrpmをダウンロード
wget http://packages.sw.be/dstat/dstat-0.7.2-1.el5.rfx.noarch.rpm
rpm -ivh dstat-0.7.2-1.el5.rfx.noarch.rpm
使用
DSTAT基本的な使い方は、入力コマンドDSTATで次のように、出力は次のようになります。
これがデフォルトの出力表示情報です。
デフォルトでは、5つの地域に分かれて:
1、--total-CPU-使用---- CPU使用率
USR:ユーザ空間プログラムの割合。
SYS:システムの宇宙計画の割合。
IDEL:アイドル割合。
ワイ:I / Oを消費するディスクの割合を待ちます。
HIQ:ハード中断。
SIQ:ソフト中断。
2、-dsk / total-ディスク統計
読み:読み取りの合計数を
令状:書き込みの合計数
3、-net / total-ネットワーク統計
RECV:総受信パケットネットワーク
送信:ネットワーク契約数の合計を
4、--- paging--メモリページング統計
中:ページイン(スワップ)
アウト:ページアウト(スワップアウト)
注意:ページングシステムアクティビティを。ページングシーンを見つけるために使用されるシステムメモリ管理技術を意味し、大規模なページングシステムがスワップ領域の多くを使用していることを示し、システムが開始されている通常時にスワップ領域は、それはあなたが十分なメモリを持っていることを意味する場合、またはそれは、(スワップ)でページ理想的には、分散値メモリであり、ページアウト(スワップアウト)が00です。
5、 - system--情報システム
INT:中断の数
CSW:コンテキスト切り替え
注:割り込み(INT)とコンテキストスイッチ(CSW)。比較のためのベースラインがある場合にのみこの統計は、理にかなっています。このコラムでは、より高い統計は通常、輻輳が生じ、多数のプロセス、関係するCPUの必要性を示しています。常にいくつかの値を表示するようにいくつかのプログラムは、通常の状況下では、あなたのサーバーを実行する実行します。
デフォルトでは、DSTATは、Ctrlキーを押しながらCが「DSTAT」を終了し、リフレッシュして出力された毎秒のデータを更新します。
多くの特定のパラメータがありますDSTAT、男DSTATコマンドを通して見ることができ、
次のように一般的なパラメータは次のとおりです。
あなたはそれが--list DSTATすべてのパラメータで使用することができDSTAT見ることができます
-l:表示負荷統計
-m:(使用、バッファ、キャッシュ、遊離値を含む)は、表示メモリ使用量
-r:I / Oの統計情報を表示
-s:表示スワップの使用量
-t:現在の時刻が最初の行に表示されます
-fs:表示されます(ファイルとiノード値の合計数を含む)システムの統計情報ファイル
-nocolor:色(時には役に立つ)が表示されません
-socket:ディスプレイネットワークの統計情報
-tcp:一般的なTCPの統計情報を表示します
-udp:UDPインタフェース表示動的データと現在の使用モニタの一部
もちろん、その使用量よりも多くは、DSTATは主にその機能を拡張し、いくつかのプラグインが付属しています。あなたは、ディレクトリDSTAT、一般的にこれらは使用/を/ usr / shareを見て、使用するためにそれらのいくつかを見ることができます。
--disk-utilの:ディスクビジー時間のステータスを表示します
--freespace:現在のディスク使用量を表示します
--proc-countは:実行中のプログラムの数を表示します
--topバイオ:最大処理ブロックを示しているI / O
--top-CPU:グラフィカルプロセスの最大CPU使用率を表示します
--top-IOは:最大通常のプロセスを示しているI / O
--top-MEM:ディスプレイには、メモリのプロセスを取ります
アプリケーション例:
デフォルトの出力モニタDSTAT、レポート出力時間間隔は3秒で、レポート出力が10を結果
# dstat 3 10
占有メモリ内にあるすべての人を見ます:
# dstat -g -l -m -s --top-mem
CPUリソースの損失についてのいくつかのデータを表示します。
# dstat -c -y -l --proc-count --top-cpu
csvファイルをエクスポートする方法
# dstat --output /tmp/sampleoutput.csv -cdn
注意:CSVファイル出力、およびWindowsでExcelで開くことができ、グラフを生成します。