観察のしやすさ

こんにちは、コミュニティ

Habréでは、すべての種類のTOPユーティリティについて既に説明しましたが、今回は、ユーティリティの上位を詳しく調べてみたいと思います。 既存のパフォーマンス監視ユーティリティと少し比較して、このコマンドの結論を読むことを学びます。

システム管理者には、ほぼ毎日パフォーマンスを監視するタスクがあります。もちろん、このすべてを1つのユーティリティのフレームワーク内で、タンバリンとの特別なダンスなしで実行したいと考えています。この場合、atopコマンドを使用するのが最も便利だと思われます。



最も一般的なパフォーマンス表示ユーティリティの機能の概要を説明します。 Linuxにはシステムを監視するための豊富なユーティリティセットがありますが、それぞれに特定の制限と固有の欠陥があります。 管理者が自分のシステムから読み取りたい主なパラメーターを説明してみましょう。



これらの要件を注意深く見て、よく知られている監視システムにそれらを課そうとすると、次のことがわかります。

sar-必要なシステムの4つのリソースに関する十分な情報を示し、「過去に戻る」方法を知っていますが、プロセスに集中する方法を知りません。

vmstatおよびiostat-CPU、メモリ、およびディスクの使用状況をシステムレベルでのみ監視できますが、プロセスレベルでは監視できません。また、「過去に戻る」方法もわかりません。

top-群を抜いて最も人気のあるユーティリティとして、システムレベルとプロセスレベルでCPUとメモリを監視します。 しかし、他の多くのように、それは現在の状況のみを示しています、私の意見の主な欠点は、その読み取りが常に正確ではないことです。トップユーティリティを使用すると、このような問題が発生する可能性があります:システムはCPUの90%を取るべきことを教えてくれますが、実際にはプロセスレベルでのCPU使用率は40%になります(50%の違いは、システムが以前のスナップショットと現在のスナップショットとの間の情報を表示することを示しますが、システムは基本的に既に無料です)。 つまり、信頼性と情報内容は少し不自由です。

以下は、これらのシステムを特性別に比較した表です。



画像



デフォルトでatopユーティリティは、プロセッサ、メモリ、ディスク、およびネットワークごとのロードを表示できます。 プロセスごとのネットワーク使用量を示すパッチも入手可能です。 デフォルトでは、コマンドの標準出力は次の情報です。



画像



topの標準出力のように、画面は2つの半分に分割され、最初の半分にはシステムに関するデータが含まれ、2番目の半分にはプロセスに関するデータが含まれます。

上半分には、標準出力の上部にあるプロセッサとメモリに関する情報だけでなく、ネットワークとディスクに関する情報も表示されます。 この結論の2行目に注目して値を合計すると(3 + 2 + 0 + 195 + 0)200%になります-これは、システムが2プロセッサーであり、それぞれが100%であることを意味します。各プロセッサに対して、どちらが忙しいか。 これらの行の下には、RAM、ディスクの情報、およびネットワークインターフェイスが表示されます。

各列のより詳細な説明は、このユーティリティのmanページにあります。非常に詳細な説明です。

当然、ホットキーを使用して外観を変更できます。以下で最も興味深いものを示しましたが、

m-占有メモリに応じたプロセスの構築

d-ディスクを使用するためのプロセスを構築する

n-ネットワークを使用するためのプロセスを構築する(パッチがインストールされている場合のみ利用可能)

v-プロセスに関するより詳細な情報(ユーザー、プロセスが開始された日時)を表示します

u-大食いユーザー向けのテーブルを作成する

shift +(d​​、m、n)を使用すると、上記のパラメーターに従って現在のリストが作成されます。

i-スキャン時間を変更します。デフォルトでは10秒です。

g-すべてをデフォルトの出力に戻します。

ここで「過去に戻る」機能の使用方法を見てみましょう。標準インストールのatopユーティリティには、システムパフォーマンスの夜間ロギングを含む便利な「機能」があります。 デフォルトのユーティリティは、10分ごとに読み取り値を取得し、それらを/ var / log / atop-YYYYMMDDログにリセットします。 私にとって、このビジネスはデフォルトでは無効になっています。そのような重要なサーバーは単純ではありません。



  [root @ OracleLinux〜]#chkconfig --list | 頂上
 0の上:オフ1:オフ2:オフ3:オフ4:オフ5:オフ6:オフ 




将来、ログを分析または表示するには、-rスイッチを使用してそれ自体を使用できます。また、sarのようなレポートが必要な場合は、atopsarユーティリティを使用できます。 ところで、データ収集はバイナリ形式で実行されることを明確にすることが重要です。

したがって、現時点では、トップよりも優れたユーティリティと言えるでしょうか? システム管理者に必要なすべての機能を実際に組み合わせることができました。 まあ、少なくともそれは私の個人的な意見です。

コメントの免責事項は大歓迎です!



All Articles