このページで
イベント スクリプトの概要
イベント スクリプトについて
Junos OS イベント スクリプトは、システム イベントに応じて定義されたイベント ポリシーによって自動的にトリガーされ、Junos OS に迅速なアクションを実行するよう指示できます。イベント スクリプトは、ネットワークとデバイスの管理とトラブルシューティングを自動化します。イベント スクリプトは、Junos XML 管理プロトコルまたは Junos 拡張マークアップ言語(XML) API でサポートされているリモート プロシージャ コール(RPC)を介して利用可能な機能を実行できます。イベント スクリプトは、イベント プロセス(eventd)によって実行されます。
イベント スクリプトを使用すると、次のことが可能になります。
ネットワーク内の問題を自動的に診断して修復
デバイスの全体的なステータスを監視します。
定期的なエラー状態を検出するイベント ポリシーの一部として自動的に実行
問題に応じて設定を変更する
イベントスクリプトは、Junos XML管理プロトコルとJunos XML APIをベースにしており、 Junos XML管理プロトコルとJunos XML APIの概要で説明されています。イベント スクリプトは、Python、Extensible Stylesheet Language Transformations(XSLT)、または Stylesheet Language Alternative syntaX(SLAX)スクリプティング言語で記述できます。イベント スクリプトは 、XML Path Language (XPath)を使用して検査対象の運用オブジェクトを探し、自動化スクリプトを作成して運用オブジェクトに対して実行するアクションを指定します。アクションは、出力を変更したり、出力に基づいて追加のコマンドを実行したりできます。
イベント スクリプトは、イベント ポリシー内で呼び出されます。イベント ポリシーでイベント スクリプトを使用するには、イベント スクリプトを [edit event-options event-script file]
階層レベルで有効にし、イベント ポリシーの then
階層の下で構成する必要があります。イベント ポリシーがトリガーされると、ポリシーはイベントの詳細をイベント スクリプトに転送し、構成された順序でスクリプトを実行します。これらのスクリプトには、動作モード コマンドを実行し、出力を自動的に検査し、必要なアクションを実行する手順が含まれています。イベント ポリシーの詳細については、 イベント ポリシーとイベント通知の概要 と イベント ポリシーでのイベント スクリプトの実行を参照してください。
イベント スクリプトを使用して、デバイス構成の変更を生成できます。標準の検証チェックが実行される前に変更が読み込まれるため、スクリプトが適用される前に設定に既に存在しているステートメントと同様に、変更は正しい構文で検証されます。構文が正しい場合、設定はアクティブになり、アクティブな動作デバイスの設定になります。
イベント スクリプトのメリット
イベント スクリプトとイベント ポリシーを組み合わせることで、次のようなメリットが得られます。
ネットワークの問題を自動的に診断して修復することで、ネットワークの信頼性を向上させ、ネットワーク稼働時間を最大化
トラブルシューティングタスクを自動化することで、トラブルシューティングの時間を短縮し、ネットワーク問題の解決に要する時間を短縮
手動によるシステム監視と介入に必要な時間を短縮
イベント スクリプト内に直接イベント ポリシーを埋め込むことで、デバイス間で一貫したイベント ポリシーを確保し、イベント ポリシーの導入を簡素化し、設定のサイズを縮小できます。