ホームページ  >  記事  >  システムチュートリアル  >  アーティファクトンモン

アーティファクトンモン

王林
王林転載
2024-04-25 09:01:02937ブラウズ

アーティファクトンモン

例: nmon -f -s 1.

アーティファクトンモン

nmon CPU とディスクの使用率

ログ ファイルは、一部のシステム メタデータ (AAA - BBBV 部分) から始まり、その後に CPU やメモリ使用量などの監視対象のシステム プロパティの定期的なスナップショットが続きます。この出力ファイルをスプレッドシート アプリケーションで直接処理するのは難しいため、Nmon_Analyzer Excel マクロが誕生しました。このツールは、Windows/Mac を使用していて Microsoft Office がインストールされている場合に最適です。この環境がない場合は、Nmon2rrd ツールを使用して、ログ ファイルを RRD 入力ファイルに変換し、グラフィックを生成することもできます。このプロセスは厳格で、少し面倒です。より柔軟なツールが登場しました。pyNmonAnalyzer を紹介します。これは、構造化された CSV ファイルと、matplotlib で生成された画像を含む単純な HTML レポートを生成するカスタマイズ可能なソリューションを提供します。

######導入###### ###システム要件:###
名前から、Python が必要であることがわかります。さらに、pyNmonAnalyzer は matplotlib と numpy にも依存します。 debian 派生システムを使用している場合は、最初に次のパッケージをインストールする必要があります: リーリー

pyNmonAnalyzer を入手:

git リポジトリのクローンを作成できます: リーリー または、ここから直接ダウンロードします: pyNmonAnalyzer-1.0.zip。 (LCTT 翻訳注釈: これは 5 年前のプロジェクトですが、継続的に維持されています) 次に、Nmon ファイルが必要です。そうでない場合は、ディストリビューションで提供されているインスタンスを使用するか、サンプルを自分で記録します: nmon -F test.nmon -s 1 -c 120。これにより、1 秒あたり 120 個のスナップショットが記録されます。 、test.nmon ファイルに保存されます。

基本的なヘルプ情報を見てみましょう:

リーリー

このツールには 2 つの主要なオプションがあります

nmon ファイルを一連の独立した CSV ファイルに呼び出します

matplotlib を使用してグラフィックスを含む HTML レポートを生成する

    次のコマンドは、CSV ファイルと HTML レポートの両方を生成します:
  1. リーリー
  2. これにより、./data ディレクトリが作成されます。このディレクトリには、CSV ファイル用のディレクトリ (./data/csv/)、PNG 画像用のディレクトリ (./data/img/)、および HTML レポート (./ data/) が含まれます。レポート.html)。
  3. デフォルトでは、HTML レポートで画像が使用され、CPU、ディスクのビジー状態、メモリ使用量、およびネットワーク伝送が表示されます。これらはすべて、わかりやすい構成ファイル (report.config) で定義されます。現時点では、CPU と MEM はオンとオフ以外に設定できないため、このツールはそれほど柔軟性がありません。ただし、次のステップでは、プロット方法を改善し、ユーザーがどのデータにどのプロット方法を使用するかを柔軟に指定できるようにする予定です。

現時点では、これらのレポートは非​​常に退屈で、いくつかの基本的なマーク チャートしか印刷できませんが、その機能はまだ改善されています。現在、設定調整を容易にするウィザードを開発中です。ご提案、バグの発見、機能のリクエストなどがございましたら、お気軽にご連絡ください。

以上がアーティファクトンモンの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はlinuxprobe.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。