RPM の動作をトレースします。
RPMトレース操作は、すべてのRPM操作を追跡し、ログファイルに記録します。ログに記録されたエラーの説明には、問題をより迅速に解決するために役立つ詳細情報が記載されています。
RPM トレース操作の概要
Junos OS では、トレースする特定の階層レベルで traceoptions ステートメントを設定することで、トレース操作を有効にします。Junos OS Evolvedは、異なるトレース アーキテクチャを使用します。実行中のすべてのアプリケーションがトレース情報を作成し、同じアプリケーションの複数のインスタンスが独自のトレース情報を持ちます。そのため、Junos OS Evolvedでは、トレース メッセージがログに記録され、表示され、アプリケーションによって構成されます。その結果、Junos OS Evolvedは、Junos OSが traceoptions
サポートする多くの階層レベルで ステートメントをサポートしていません。
Junos OS Evolvedでは、トレース ファイルを直接表示せず、トレースが破損する可能性があるため、 /var/log/trace ディレクトリの下にトレース ファイルを追加、編集、または削除しないでください。代わりに、 コマンドを show trace application application-name node node-name
使用して、トレース ファイルに格納されているトレース メッセージを読み取り、デコードします。Junos OS Evolved上で実行中のすべてのアプリケーションは、デフォルトで レベルでトレース情報を info
作成します。
Junos OS では、デフォルトでは、イベントはトレースされません。このデフォルト動作は、 ステートメントをtraceoptions
使用して変更できます。階層レベルに ステートメントをtraceoptions
[edit services rpm]
含める場合、デフォルトのトレース動作は次のようになります。
-
重要なイベントは、/var/logディレクトリにあるrmopdと呼ばれるファイルに記録されます。
-
ログ ファイルが 128 KB(キロバイト)に達すると、3 つのトレース ファイルが存在するまで rmopd.0、次に rmopd.1 などの名前に変更されます。そして、最も古いトレース ファイル(rmopd.2)が上書きされます。
-
ログ ファイルにアクセスできるのは、トレース操作を構成したユーザーだけです。
RPM はアプリケーションによってrmopd
制御されます。Junos OS Evolvedの場合、アプリケーション以外 info
rmopd
の重大度のトレースを設定するには、[システム トレースのapplication rmopd node node-name level severity
編集] 階層レベルに ステートメントを含めます。
Junos OSまたはJunos OS Evolvedを実行するデバイスの一般的な監視とトラブルシューティングには、CLI showコマンド、システムログメッセージ、SNMP、テレメトリデータなどの標準的なツールを使用することをお勧めします。一般的なデバッグの目的と長期的なソリューションのトレース メッセージを使用してを避ける必要があります彼らは予告なく変更される場合があるためです。
トレース操作の設定
デフォルトでは、Junos OSでは、設定が存在する traceoptions
場合、重要なイベントのみがログに記録されます。トレース操作が記録されるように設定するには、 階層レベルで以下のステートメントを [edit services rpm traceoptions]
含めます。
flag { all; configuration; error; ipc; ppm; rpd; statistics }
表 1 は、RPM トレーシング フラグの意味を示しています。
フラグ |
説明 |
デフォルト設定 |
---|---|---|
|
すべての操作をトレースします。 |
オフ |
|
構成イベントをトレースします。 |
オフ |
|
デーモン内の致命的なエラーに関連するイベントをトレースします。 |
オフ |
|
IPC イベントをトレースします。 |
オフ |
|
ppm イベントをトレースします。 |
オフ |
|
rpd イベントをトレースします。 |
オフ |
|
- 統計情報をトレースします。 |
オフ |
デフォルトでは、Junos OS Evolvedでは、実行中のすべてのアプリケーションが レベルでトレース情報をinfo
作成します。アプリケーション以外 info
rmopd
の重大度のトレースを設定するには、[システム トレースのapplication rmopd node node-name level severity
編集] 階層レベルに ステートメントを含めます。Junos OS Evolvedに設定可能な各種重大度レベルについては、トレースを参照してください。
「」も参照
RPM ログファイル名を設定する
(Junos OS のみ)デフォルトでは、RPM トレース出力を記録するファイル名は rmopd です。別のファイル名を指定するには、
[edit services rpm traceoptions] user@host set file filename
RPMログファイルの数とサイズを設定する
(Junos OS のみ)RPM トレース ファイルの数とサイズの制限を設定するには:
[edit services rpm traceoptions] user@host set file filename files number size size
ファイルの数は2〜1000ファイルです。各ファイルのファイル サイズは、10 KB から 1 GB(ギガバイト)までです。
例えば、 rpmtrace という名前のログ・ファイルの場合、最大ファイル・サイズを 2 MB に、最大ファイル数を 20 に設定します。
[edit services rpm traceoptions] user@host set file rpmtrace files 20 size 2MB
rpmtrace ファイルが 2 MB に達すると、rpmtrace.0 に名前が変更され、rpmtrace と呼ばれる新しいファイルが作成されます。新しい rpmtrace が 2 MB に達すると、rpmtrace.0 は rpmtrace.1 に変更され、rpmtrace は rpmtrace.0 に名前が変更されます。このプロセスは、20 個のトレース ファイルが存在するまで繰り返されます。次に、最も古いファイル(rpmtrace.19)が rpmtrace.18 で上書きされます。
ログファイルへのアクセスを設定する
(Junos OS のみ)デフォルトでは、ログ ファイルにアクセスできるのは、トレース操作を構成したユーザーだけです。
すべてのユーザーがすべてのログ ファイルを読み取ることができるよう指定するには、
[edit services rpm traceoptions] user@host set file filename world-readable
デフォルト動作を明示的に設定するには:
[edit services rpm traceoptions] user@host set file filename no-world-readable
ログに記録される行の正規表現を設定する
(Junos OS のみ)デフォルトでは、トレース動作の出力には、ログに記録されたイベントに関連するすべての行が含まれています。
一致させる正規表現(正規表現)を指定して出力を改良するには:
[edit services rpm traceoptions] user@host set file filename match regular-expression