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