DHCP サーバー構成の監視
このトピックでは、DHCP サーバーでさまざまな DHCP 操作をトレースする方法について説明します。このトピックで説明するさまざまなトレース オプションを使用して、DHCP サーバーで発生した問題のトラブルシューティングを行うことができます。詳細については、このトピックを参照してください。
DHCP ローカル サーバー操作のトレース
拡張 DHCP トレース操作は、拡張 DHCP ローカル サーバーの操作を追跡し、ログ ファイルに記録します。既定では、拡張 DHCP ローカル サーバー プロセスはトレースされません。階層レベルで ステートメント[edit system processes dhcp-service]
を含めるtraceoptions
場合、デフォルトのトレース動作は次のようになります。
重要な拡張 DHCP ローカルサーバーイベントは、/var/log ディレクトリにある jdhcpd というファイルに記録されます。
jdhcpd ファイルが 128 キロバイト (KB) に達すると、トレース ファイルが 3 つになるまで、jdhcpd.0、jdhcpd.1 の順に名前が変更されます。そして、最も古いトレースファイル(jdhcpd.2)が上書きされます。ログ ファイルの作成方法の詳細については、を参照してくださいJunos System Log Messages Reference。
ログ ファイルにアクセスできるのは、トレース操作を設定したユーザーのみです。
DHCP ローカル サーバーの操作をトレースするには、 階層レベルに ステートメントを含め traceoptions
ます [edit system processes dhcp-service]
。
traceoptions { file filename <files number> <match regular-expression > <size maximum-file-size> <world-readable | no-world-readable>; flag flag; level (all | error | info | notice | verbose | warning); no-remote-trace; }
次のトピックでは、トレース操作の設定ステートメントについて説明します。
- DHCP ローカルサーバーのプロセスログのファイル名の設定
- DHCP ローカル サーバー プロセス ログ ファイルの数とサイズを構成する
- ログファイルへのアクセスの設定
- ログに記録する行の正規表現の設定
- トレース オプション フラグの設定
DHCP ローカルサーバーのプロセスログのファイル名の設定
デフォルトでは、トレース出力を記録するファイルの名前は jdhcpd です。階層レベルで ステートメントを含める file
ことで、 [edit system processes dhcp-service traceoptions]
別の名前を指定できます。
[edit system processes dhcp-service traceoptions] file filename;
DHCP ローカル サーバー プロセス ログ ファイルの数とサイズを構成する
デフォルトでは、トレース・ファイルのサイズが 128 キロバイト(KB)に達すると、トレース・ファイルは 3 つになるまで jdhcpd.0、 jdhcpd.1 の順に名前が変更されます。そして、最も古いトレースファイル(jdhcpd.2)が上書きされます。
トレース ファイルの数とサイズに制限を設けるには、 階層レベルで次のステートメントを含めます [edit system processes dhcp-service traceoptions]
。
[edit system processes dhcp-service traceoptions] file filename files number size size;
たとえば、最大ファイル サイズを 2 MB、最大ファイル数を 20 に設定します。追跡操作 (jdhcpd) の出力を受信するファイルが 2 MB に達すると、jdhcpd は jdhcpd.0 に名前が変更され、jdhcpd という名前の新しいファイルが作成されます。新しい jdhcpd が 2 MB に達すると、jdhcpd.0 は jdhcpd.1 に名前が変更され、filenamejdhcpd.0 に名前が変更されます。このプロセスは、トレース ファイルが 20 個になるまで繰り返されます。次に、最も古いファイル(jdhcpd.19)が最新のファイル(jdhcpd.0)で上書きされます。
ファイル数は 2 から 1000 ファイルまでです。各ファイルのファイル サイズは、10 KB から 1 ギガバイト (GB) までです。
ログファイルへのアクセスの設定
既定では、ログ ファイルにアクセスできるのは、トレース操作を構成したユーザーのみです。
すべてのユーザーがすべてのログ ファイルを読み取ることができるように指定するには、 階層レベルで ステートメントを含め file world-readable
ます [edit system processes dhcp-service traceoptions]
。
[edit system processes dhcp-service traceoptions] file filename world-readable;
デフォルトの動作を明示的に設定するには、 階層レベルで ステートメントを含め file no-world-readable
ます [edit system processes dhcp-service traceoptions]
。
[edit system processes dhcp-service traceoptions] file filename no-world readable;
ログに記録する行の正規表現の設定
デフォルトでは、トレース操作の出力には、ログに記録されたイベントに関連するすべての行が含まれます。
階層レベルで ステートメント[edit system processes dhcp-service traceoptions]
を含め、一致させる正規表現(regex)を指定することでmatch
、出力を絞り込むことができます。
[edit system processes dhcp-service traceoptions] file filename match regex;
トレース オプション フラグの設定
既定では、重要なイベントのみがログに記録されます。階層レベルで拡張 DHCP ローカル サーバー トレース フラグを含めることで、トレース操作の [edit system processes dhcp-service traceoptions]
ログ記録を構成できます。
[edit system processes dhcp-service traceoptions] flag flag;
次のトレース フラグを設定できます。
all
- すべての操作をトレースします。auth
- 認証操作をトレースします。database
- データベースのイベントをトレースします。fwd
- ファイアウォール プロセス イベントをトレースします。general
- その他のイベントをトレースします。ha
- 高可用性関連のイベントをトレースします。interface
- インターフェイス動作をトレースします。io
- I/O 操作をトレースします。packet
- パケットのデコード操作をトレースします。performance
- パフォーマンス測定操作をトレースします。profile
- プロファイル操作をトレースします。rpd
- ルーティング プロトコル プロセスのイベントをトレースします。rtsock
- ルーティング ソケット操作をトレースします。session-db
- セッション データベース操作のトレースを実行します。state
- 状態の変化をトレースします。statistics
- ベースライン統計をトレースします。ui
- ユーザー インターフェイスの操作をトレースします。