Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Junos OS Evolved実行デバイスでのトレーススクリプト処理

対話型スクリプトを実行すると、スクリプトは CLI または RPC 応答に警告やエラーなどの出力を生成できます。システムが非対話式スクリプトをトリガーする場合 (例えば、イベント・ポリシーがイベント・スクリプトをトリガーする場合)、スクリプトは出力を端末に送りません。いずれの場合も、スクリプトの実行に関する詳細情報が必要になることがあります。Junos OS Evolvedは、デフォルトですべてのアプリケーションのトレース・データをキャプチャします。収集されたトレースを表示して、メモリと CPU の使用率、スクリプト引数、スクリプトの実行、警告とエラーなど、追加のスクリプト処理情報を確認できます。

Junos OS Evolvedは、すべてのノード上のすべてのアプリケーションからトレースデータを収集し、ルーティングエンジンに保存します。Junos OS Evolvedは、 cscript アプリケーションに対応するトレースファイル内のさまざまなタイプのスクリプトすべてのトレースデータを収集します。トレースログには、コミット、イベント、op、およびSNMPスクリプトのデータが含まれます。YANGアクションおよび翻訳スクリプト。およびJuniper Juniper Extension Toolkitスクリプトが含まれます。これは、スクリプトの種類ごとにtraceoptionsを設定するJunos OSとは異なり、システムはスクリプトの種類ごとに個別のログファイルを使用します。

スクリプトのトレース データを表示する方法

Junos OS Evolvedは、プライマリルーティングエンジンで収集されたすべてのノードからのトレースデータを /var/log/traces ディレクトリに保存します。 cscript アプリケーションはスクリプトを処理し、スクリプトのトレースデータは node.cscript.sequence-number サブディレクトリに格納されます。

スクリプトのトレース データを表示するには、 show trace application cscript 運用モード コマンドを発行します。

terse オプションを含めると、タイムスタンプとメッセージのみが表示されます。

また、トレースの経過時間、プロセス ID、およびノードを指定して、表示するトレースを絞り込むこともできます。たとえば、次のコマンドは、特定のプロセス ID のトレース データを表示します。

スクリプトのトレース設定を変更する方法

Junos OS Evolvedは、デフォルトでスクリプト処理をトレースし、情報メッセージについてはすべてのアプリケーションをinfoレベルでトレースします。 [edit system application] 階層レベルで、特定のアプリケーションのトレース設定を行うことができます。例えば、特定のノード上のアプリケーションのトレース・レベルを指定できます。

スクリプト トレース操作を変更するには、 [edit system trace application cscript] 階層レベルで設定を構成します。次の例では、デバッグ・レベルでノード re0 のスクリプト処理をトレースするように cscript アプリケーションを構成します。

トレース設定の構成の詳細については、「 トレース」を参照してください。