スクリプトの概要
スクリプトは、Junos オペレーティング システム(Junos OS)によって提供される構成および診断の自動化ツールです。ネットワークのダウンタイムと設定の複雑さを軽減し、一般的なタスクを自動化し、問題の解決に必要な時間を短縮するのに役立ちます。Junos OSスクリプトには、コミット、運用、イベントスクリプトの3種類があります。
コミットスクリプト - コミットスクリプトは、カスタム設定ルールを適用し、設定タスクの自動化、一貫性の強制、よくあるミスの防止などに使用できます。新しい候補コンフィギュレーションがコミットされるたびに、アクティブなコミットスクリプトが呼び出され、新しい候補コンフィギュレーションが検査されます。設定がカスタム ルールに違反している場合、スクリプトは Junos OS に、設定の変更やカスタム ログ メッセージ、警告ログ メッセージ、システム ログ メッセージの生成など、さまざまなアクションの実行を指示できます。
操作(Op)スクリプト:操作スクリプトを使用すると、動作モードの CLI に独自のコマンドを追加できます。また、ネットワークの既知の問題のトラブルシューティングを自動化し、修正することができます。
イベント スクリプト:イベント スクリプトは、イベント ポリシーを使用して、問題の診断と修正、ルーターの全体的なステータスの監視、定期的なエラーの調査により、ネットワークのトラブルシューティングを自動化できるようにします。イベント スクリプトは op スクリプトに似ていますが、デバイスで発生するイベントによってトリガーされます。
Junos Spaceネットワーク管理プラットフォームを使用すると、複数のスクリプトをJunos Spaceサーバーにインポートできます。その後、スクリプトの変更、詳細の表示、コンテンツのエクスポート、コンテンツの比較、デバイスとの関連付けの表示、複数のデバイスでの同時ステージングなどのタスクを実行できます。デバイス上でスクリプトをステージングした後、Junos Space プラットフォームを使用して、それらのデバイスでスクリプトを有効、無効、または実行することができます。デバイスからスクリプトを削除することもできます。ステージングされたスクリプトが破損していないことを確認するために、スクリプトのチェックサムを確認できます。
Junos Space プラットフォームは、タスクのスケジューリングもサポートしています。スクリプトをステージング、検証、有効化、無効化、削除、または実行する日時を指定できます。
Junos Space プラットフォームでスクリプトをステージングすると、スクリプトがデバイスに関連付けられます。この関連付けの一環として、Junos Space プラットフォームは、デバイス上のスクリプトの現在のステータスに関する情報を保持します。この機能をベースに、Junos Space プラットフォームは以下の操作をサポートします。
スクリプトとデバイスの関連付けと関連付けの維持
デバイス上のスクリプトのステータス(バージョン、有効、または無効)の表示
デバイスでのスクリプト実行結果の表示
一部またはすべての関連デバイスでスクリプトを最新バージョンにアップグレードする
Junos Space プラットフォームからスクリプトが変更されるたびに、関連デバイス上のステージングされたスクリプトをアップグレードする
スクリプトをお気に入りとしてマークおよびマーク解除する
スクリプトとデバイスの関連付けの削除
メモ:デバイス上でスクリプト関連の操作(スクリプトの有効化、無効化、削除、検証、実行)は、スクリプトがデバイスに関連付けられている場合にのみ実行できます。
Junos Space Platformからスクリプトを削除する場合は、まず(デバイスからスクリプトを削除アクションを使用して)デバイスからスクリプトを削除してから、関連するすべての関連付けを削除します。
スクリプトがデバイスに関連付けられている場合、スクリプトの種類は変更できません。まずデバイスからスクリプトを削除してから、スクリプトの種類を変更する必要があります。
ユーザー名に割り当てられたロールに基づいて、Junos Space プラットフォームはさまざまなタスクを有効または無効にします。デバイス上のスクリプトを有効または無効にできるのは、すべての権限を持つスーパー管理者、またはメンテナンス権限を付与されたユーザーのみです。
スクリプトでタスクを実行するために割り当てる必要があるロールの詳細については、「 定義済みロールの概要」を参照してください。
Junos OS管理プロセスは、スクリプトをコミットするユーザーの権限レベルではなく、rootパーミッションでコミットスクリプトを実行します。ユーザーが設定をコミットするために必要なパーミッションを持っている場合、Junos OSは、スクリプトをコミットするユーザーの権限に関係なく、設定されたコミットスクリプトのすべてのアクションを実行します。
[スクリプト] ページから次のタスクを実行できます。
スクリプトをインポートします。
スクリプトの詳細を表示します。
スクリプトを変更します。
スクリプトを削除します。
デバイスでスクリプトを無効にします。
デバイスでスクリプトを有効にします。
デバイスでスクリプトを実行します。
デバイスからスクリプトを削除します。
デバイス上でスクリプトをステージングします。
スクリプトのバージョンを比較します。
スクリプトを .tar 形式でエクスポートします。
スクリプトの種類を変更します。
関連付けられたデバイスを表示します。
検証結果を表示します。
デバイス上のスクリプトのチェックサムを検証します。
実行結果を表示します。
スクリプトをドメインに割り当てます。
スクリプトのタグ付けとタグ解除、タグ付けされたスクリプトの表示、およびプライベートタグの削除を行います。
デバイス上でスクリプトを実行するには、 デバイスでのスクリプトの実行 および JUISE を使用したローカルのデバイスでのスクリプトの実行を参照してください。