Nmon:Linuxシステムのパフォーマンスを分析および監視する


Linux用の非常に使いやすいパフォーマンスモニタリングツールをお探しの場合は、Nmonコマンドラインユーティリティをインストールして使用することを強くお勧めします。

Nmonは、システムの管理者チューナーであり、以下に関するパフォーマンスデータを表示するために使用できるベンチマークツールです。

  1. cpu
  2. memory
  3. network
  4. disks
  5. file systems
  6. nfs
  7. top processes
  8. resources
  9. power micro-partition

このツールについて私が本当に気に入っているのは、完全にインタラクティブであり、Linuxユーザーまたはシステム管理者が必要なコマンドを使用してツールを最大限に活用できるようにすることです。

LinuxへのNmon監視ツールのインストール

Debian/UbuntuベースのLinuxディストリビューションを使用している場合は、デフォルトのリポジトリから取得することで、Nmonコマンドラインユーティリティを簡単にインストールできます。

インストールするには、新しいターミナルを開き(CTRL + ALT + T)、次のコマンドを使用します。

$ sudo apt-get install nmon

あなたはFedoraユーザーですか?マシンにインストールするには、新しいターミナルを開き、次のコマンドを実行します。

# yum install nmon

CentOS/RHELユーザーは、次のようにEPELリポジトリをインストールすることでインストールできます。

# yum install epel-release
# yum install nmon

Nmonを使用してLinuxのパフォーマンスを監視する方法

Nmonのインストールが完了し、「nmon」コマンドを入力してターミナルから起動すると、次の出力が表示されます。

# nmon

上のスクリーンショットからわかるように、nmonコマンドラインユーティリティは完全にインタラクティブモードで実行され、統計を切り替えるためのキーをユーザーに提示します。

たとえば、CPUパフォーマンスに関する統計を収集する場合は、使用しているシステムのキーボードの「c」キーを押す必要があります。キーボードの「c」キーを押すと、CPU使用率に関する情報を提供する非常に優れた出力が得られます。

以下は、ユーティリティで使用して、マシンに存在する他のシステムリソースに関する情報を取得できるキーです。

  1. m = Memory
  2. j = Filesystems
  3. d = Disks
  4. n = Network
  5. V = Virtual Memory
  6. r = Resource
  7. N = NFS
  8. k = kernel
  9. t = Top-processes
  10. . = only busy disks/procs

Linuxシステムで実行されている上位のプロセスの統計を取得するには、キーボードの「t」キーを押して、情報が表示されるのを待ちます。

トップユーティリティに精通している人は、上記の情報を非常に簡単に理解し、解釈することができます。 Linuxシステムの管理に不慣れで、これまでに最上位のユーティリティを使用したことがない場合は、ターミナルで次のコマンドを実行し、生成された出力を上記の出力と比較してみてください。それらは似ていますか、それとも同じ出力ですか?

# top

Nmonツールでキー「t」を使用すると、最上位のプロセス監視ユーティリティを実行しているように見えます。

いくつかのネットワーク統計はどうですか?キーボードの「n」を押すだけです。

「d」キーを使用して、ディスクに関する情報を取得します。

このツールで使用する非常に重要なキーは「k」です。これは、システムのカーネルに関する簡単な情報を表示するために使用されます。

私にとって非常に便利なキーは、マシンアーキテクチャ、オペレーティングシステムのバージョン、Linuxのバージョン、CPUなどのさまざまなリソースに関する情報を提供するために使用されるキー「r」です。次のスクリーンショットを見ると、キー「r」の重要性がわかります。

ファイルシステムの統計を取得するには、キーボードの「j」を押します。

上のスクリーンショットからわかるように、ファイルシステムのサイズ、使用済みスペース、空き領域、ファイルシステムのタイプ、およびマウントポイントに関する情報を取得します。

キー「N」は、NFSでデータを収集して表示するのに役立ちます。

これまでのところ、Nmonユーティリティを使用するのは非常に簡単です。ユーティリティについて知っておく必要のあることは他にもたくさんありますが、そのうちの1つは、データキャプチャモードで使用できるという事実です。データを画面に表示したくない場合は、次のコマンドを使用して小さなサンプルファイルを簡単にキャプチャできます。

# nmon -f -s13 -c 30

上記のコマンドを実行すると、ツールの操作中にいたディレクトリに「.nmon」拡張子の付いたファイルが作成されます。 「-f」オプションとは何ですか?以下は、上記のコマンドで使用されるオプションの簡単で簡単な説明です。

  1. The -f means you want the data saved to a file and not displayed on the screen.
  2. The -s13 means you want to capture data every 13 seconds.
  3. The -c 30 means you want thirty data points or snap shots.

結論

Nmonユーティリティの仕事をすることができるツールはたくさんありますが、どれもそれほど使いやすく、Linux初心者にとって使いやすいものではありません。残念ながら、このツールにはcollectlなどの他のツールほど多くの機能がなく、ユーザーに詳細な統計情報を提供することはできません。

最後に、Linuxシステム管理者、特にコマンドラインオプションとコマンドに精通していない人にとっては非常に優れたユーティリティであると言えます。