Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Junos OS を実行するデバイスでのイベント スクリプト処理のトレース

イベント スクリプトのトレース操作イベント スクリプトの操作を追跡し、ログ ファイルに記録します。ログに記録されたエラーの説明には、問題をより迅速に解決するために役立つ詳細情報が記載されています。

イベント スクリプト トレースのデフォルトの操作は、デバイスの /var/log/escript.log ファイルにエラー、警告、進行状況メッセージ、スクリプト処理イベントを含む重要なイベントをログに記録することです。ファイル escript.log が128キロバイト(KB)に達すると、ファイルの末尾に0~9の数字(昇順)で名前が変更され、圧縮されます。結果として得られるファイルは 、10 個のトレース ファイルが存在するまで escript.log.0.gz、次に escript.log.1.gz になります。そして、最も古いトレース ファイル(escript.log.9.gz)が上書きされます。

このセクションでは、以下のトピックについて説明します。

イベント スクリプトの Traceoptions を有効にする最小構成

イベント・スクリプトのトレース・オプションが構成されていない場合、イベント・スクリプトのトレース出力を表示する最も簡単な方法は、trace フラグを output 構成し、 コマンドを show log escript.log | last 発行することです。これを行うには、次の手順を実行します。

  1. まだ行っていない場合は、 階層レベルで ステートメントを含 file めてイベントスクリプトを [edit event-options event-script] 有効にします。

  2. 階層レベルで ステートメントを含めることで、 traceoptions flag output トレース オプションを [edit event-options event-script] 有効にします。

  3. 設定をコミットします。

  4. /var/log/escript.log ファイルに記録された結果のトレース メッセージを表示します。ログの最後には、構成したイベント ポリシーがトリガーされ、スクリプトを呼び出した後にステップ 1 で有効にしたイベント スクリプトによって生成される出力が表示されます。ログの終了を表示するには、 動作モード コマンドをshow log escript.log | last発行します。

表 1 は、 escript.log ファイルの選択された部分を表示する便利なフィルタリング コマンドをまとめたものです。

表 1:イベント スクリプト トレーシング動作モード コマンド

タスク

コマンド

すべてのイベント スクリプト処理に関連付けられたロギング データを表示します。

show log escript.log

最新の操作のみの処理を表示します。

show log escript.log | last

スクリプト・エラーの処理を表示します。

show log escript.log | match error

特定のスクリプトの処理を表示します。

show log escript.log | match filename

例: イベント・スクリプトの Traceoptions を使用可能にするための最小構成

イベント スクリプト ファイル source-route.xsl のトレース出力を表示します。

イベント スクリプトのトレースの設定

トレースファイルが書き込まれるディレクトリ(/var/log)を変更することはできません。ただし、 階層レベルで以下のステートメントを含めることで、他のトレース ファイル設定を [edit event-options event-script traceoptions] カスタマイズできます。

これらのステートメントについては、以下のセクションで説明します。

イベントスクリプトログファイル名の設定

デフォルトでは、トレース出力を記録するファイル名は escript.log です。階層レベルで ステートメントを含めることで、別の file 名前を [edit event-options event-script traceoptions] 指定できます。

イベントスクリプトログファイルの数とサイズの設定

デフォルトでは、トレース ファイルのサイズが 128 KB に達すると、トレース ファイルが 10 個になるまで、トレース ファイルの名前が .0.gz、次filenameに .1.gz に圧縮されますfilename。そして、最も古いトレース ファイル(filename.9.gz)が上書きされます。

トレース・ファイルの数とサイズに制限を設定するには、 階層レベルで以下のステートメントを [edit event-options event-script traceoptions file <filename>] 含めます。

例えば、最大ファイル・サイズを 640 KB に、最大ファイル数を 20 に設定します。トレース操作 (filename) の出力を受信するファイルが 640 KB に達すると、そのファイルの名前が変更され、圧縮が .0.gz にfilename圧縮され、 というfilename新しいファイルが作成されます。640 KB に達するとfilenamefilename.0.gz は .1.gz に変更され、filenameその名前filenameは .0.gz に変更され、圧縮は .0.gz にfilename変更されます。このプロセスは、20 個のトレース ファイルが存在するまで繰り返されます。そして、最も古いファイル(filename.19.gz)が上書きされます。

ファイルの数は、2~1000ファイルの範囲です。ファイル サイズは、10 KB から 1 GB(ギガバイト)までの範囲です。

メモ:

最大ファイル サイズまたはトレース ファイルの最大数のいずれかを設定する場合は、他のパラメーターとファイル名も指定する必要があります。

イベントスクリプトログファイルへのアクセスの設定

デフォルトでは、イベント スクリプト ログ ファイルへのアクセスは所有者に制限されています。階層レベルで または no-world-readable ステートメントを含めることで、アクセスをworld-readable[edit event-options event-script traceoptions file <filename>]手動で設定できます。

ステートメントは no-world-readable 、イベントスクリプトのログへのアクセスを所有者に制限します。ステートメントは world-readable 、イベントスクリプトログファイルへの無制限のアクセスを可能にします。

イベント スクリプトトレース操作の設定

デフォルトでは、構成設定に関係なく traceoptions events フラグがオンになり、重要なイベントのみが記録されます。これには、エラー、警告、進行状況メッセージ、スクリプト処理イベントが含まれます。トレース操作が記録されるように設定するには、 階層レベルで以下のステートメントを [edit event-options event-script traceoptions] 含めます。

表 2 は、イベント スクリプト トレーシング フラグの意味を示しています。

表 2:イベント スクリプト トレーシング フラグ

フラグ

説明

デフォルト設定

all

すべての操作をトレースします。

オフ

events

エラー、警告、進捗メッセージ、スクリプト処理イベントなどの重要なイベントをトレースします。

input

イベント スクリプト入力データをトレースします。

オフ

offline

オフライン開発のためのデータを生成します。

オフ

output

イベント スクリプト出力データをトレースします。

オフ

rpc

- イベント スクリプト RPC をトレースします。

オフ

xslt

XSLT(Extensible Stylesheet Language Transformations)ライブラリをトレースします。

オフ