トラブルシューティングのための加入者管理データベースイベントのトレース
Junos OSトレース機能は、加入者管理データベースの操作を追跡し、イベントをログファイルに記録します。ログ ファイルに記録されたエラーの説明には、問題の解決に役立つ詳細な情報が記載されています。操作とイベントは、加入者管理インフラストラクチャを管理するsmidプロセスに関連付けられたものです。
デフォルトでは、何もトレースされません。トレース操作を有効にすると、デフォルトのトレース動作は次のようになります。
重要なイベントは、
/var/logディレクトリにあるファイルに記録されます。デフォルトでは、ルーターはファイル名smidを使用します。別のファイル名を指定することはできますが、トレース ファイルが配置されているディレクトリを変更することはできません。トレースログファイルの
filenameが128キロバイト(KB)に達すると、圧縮され、名前がfilename.0.gzに変更されます。後続のイベントは、再び容量に達するまで、filenameという新しいファイルに記録されます。この時点で、filename.0.gzはfilename.1.gzに、filenameは圧縮され、filename.0.gzに名前が変更されます。このプロセスは、アーカイブされたファイルの数が最大ファイル数に達するまで繰り返されます。そして、最も古いトレース ファイル(番号が最も大きいトレース ファイル)が上書きされます。オプションで、トレース ファイルの数を 2 から 1000 に指定できます。最大ファイルサイズを10KB〜1ギガバイト(GB)に設定することもできます。(ログファイルの作成方法については、 システムログエクスプローラを参照してください)。
デフォルトでは、トレース操作を設定したユーザーのみがログファイルにアクセスできます。オプションで、すべてのユーザーに対して読み取り専用アクセスを設定することができます。
以下のトピックでは、加入者管理データベース操作のトレースのすべての側面を設定する方法について説明します。
加入者管理データベースの設定 トレースログファイル名
デフォルトでは、加入者管理データベースのトレース出力を記録するファイルの名前は smidです。 file オプションで別の名前を指定できます。
加入者管理データベーストレース操作のファイル名を設定するには:
トレース出力に使用するファイル名を指定します。
[edit system services subscriber-management traceoptions] user@host# set file smi_logfile_1
加入者管理データベースログファイルの数とサイズの設定
オプションで、圧縮アーカイブされたトレースログファイルの数を2〜1000に指定できます。最大ファイルサイズを10KB〜1ギガバイト(GB)に設定することもできます。デフォルトのサイズは128キロバイト(KB)です。
アーカイブされたファイルは、 .number.gz形式の接尾辞によって区別されます。最新のアーカイブファイルは .0.gz で、最も古いアーカイブファイルは .(maximum number)-1.gzです。現在のトレース ログ ファイルが最大サイズに達すると、圧縮されて名前が変更され、既存のアーカイブ ファイルの名前が変更されます。このプロセスは、アーカイブされたファイルの最大数に達するまで繰り返され、この時点で最も古いファイルが上書きされます。
例えば、最大ファイルサイズを2MB、最大ファイル数を20に設定できます。トレース操作の出力を受信するファイル filenameが2MBに達すると、 filename が圧縮され、 filename.0.gzの名前が変更され、 filename という新しいファイルが作成されます。新しい filename が2MBに達すると、 filename.0.gz の名前が filename.1.gz に変更され、 filename が圧縮されて名前が filename.0.gzに変更されます。このプロセスは、トレース ファイルが 20 個になるまで繰り返されます。次に古いファイルである filename.19.gz は、次に古いファイルである filename.18.gz が圧縮され、名前が filename.19.gz に変更されると上書きされます。
トレース ファイルの数とサイズを設定するには:
トレース出力に使用するファイルの名前、番号、サイズを指定します。
[edit system services subscriber-management traceoptions] user@host# set file smi_1 _logfile_1 files 20 size 2097152
加入者管理データベースログファイルへのアクセスの設定
デフォルトでは、トレース操作を設定したユーザーのみがログファイルにアクセスできます。すべてのユーザーにログファイルを読み取らせ、ログファイルのデフォルト動作を明示的に設定できます。
すべてのユーザーがログファイルを読み取れるように指定するには:
ログファイルを世界的に読めるように設定します。
[edit system services subscriber-management traceoptions] user@host# set file smi_1 _logfile_1 world-readable
デフォルトの動作を明示的に設定するには、トレースを設定したユーザーのみがログファイルを読み取ることができます。
ログファイルを世界で読み取りできないように設定します。
[edit system services subscriber-management traceoptions] user@host# set file smi_1 _logfile_1 no-world-readable
ログに記録される加入者管理データベースメッセージ用の正規表現の設定
デフォルトでは、トレース操作の出力には、ログに記録されたイベントに関連するすべてのメッセージが含まれます。
一致させる正規表現を含めることで、出力を絞り込むことができます。
一致させる正規表現を設定するには:
正規表現を設定します。
[edit system services subscriber-management traceoptions] user@host# set file smi_1 _logfile_1 match regex
加入者管理データベース トレース フラグの設定
デフォルトでは、重要なイベントのみがログに記録されます。1つ以上のトレースフラグを指定することで、ログに記録されるイベントと操作を指定できます。
ログに記録されるイベントのフラグを設定するには:
フラグを設定します。
[edit system services subscriber-management traceoptions] user@host# set flag flag