トラブルシューティングのための加入者管理セッションデータベースレプリケーションイベントのトレース
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.1.gz
され、filename.0.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