コンフィギュレーションジョブでのコンフィギュレーション監査テンプレートの再利用

管理者として、ジョブを作成してコンフィギュレーション監査を実行する際に、コンフィギュレーションコマンドを再利用可能なコンフィギュレーションテンプレートのセットとして保存できるようになりました。コンフィギュレーションジョブで作成および保存されたコンフィギュレーションテンプレートは、特定のNetScalerインスタンスに適用できる監査テンプレートを作成するために、コンフィギュレーション監査で利用できます。同様に、コンフィギュレーション監査モジュールで作成された監査テンプレートは、テンプレートをコンフィギュレーションジョブとして実行できるように、コンフィギュレーションジョブで利用できます。テンプレートに加えられた変更は、コンフィギュレーションジョブとコンフィギュレーション監査モジュールの両方で表示されるようになりました。

以前は、同じコンフィギュレーションに対してコンフィギュレーションジョブとコンフィギュレーション監査テンプレートを個別に作成し、異なるファイルとして保存する必要がありました。これにより、テンプレートの作成と保守において労力の重複が生じていました。

NetScaler® Application Delivery Management (ADM) を使用すると、このテンプレートをシステムに保存できるため、監査テンプレートはコンフィギュレーションジョブでも利用できます。これで、監査テンプレートを使用してコンフィギュレーションジョブを作成できるようになりました。このようにして、テンプレートはコンフィギュレーションジョブとコンフィギュレーション監査の間で相互に利用できます。

例えば、ロードバランシング仮想サーバーを追加し、2つのサービスを追加し、それらのサービスを仮想サーバーにバインドする基本的なロードバランシングコンフィギュレーションを考えてみましょう。

この例では、次のコマンドを使用します。

add lb vserver servername HTTP ipaddress portnumber

add service servicename1 ipaddress1 HTTP 80

add service servicename2 ipaddress2 HTTP 80

bind lb vserver servername servicename1

bind lb vserver servername servicename2
<!--NeedCopy-->

コンフィギュレーション監査でのテンプレート作成とコンフィギュレーションジョブでの再利用

コンフィギュレーション監査モジュールでテンプレートを作成し、コンフィギュレーションジョブモジュールでそれを再利用するには、次のタスクを実行します。

監査テンプレートを作成するには:

  1. NetScaler ADMで、Infrastructure > Configuration Audit > Audit Template に移動し、Add をクリックします。

  2. Create Template ページで、テンプレート名を指定します。Description フィールドにテンプレートに関する詳細情報を追加することもできます。

  3. Commands ペインで、例のコマンドを入力します。

  4. Save as Configuration Template チェックボックスを選択し、テンプレートの名前を指定します。たとえば、このテンプレートを「LBVariablesTemplate」と名付けることができます。同じ名前で存在する他のテンプレートを上書きすることもできます。

    監査テンプレート名とコンフィギュレーションテンプレート名は同じにできます。

  5. Save をクリックし、Next をクリックします。

    テンプレートの作成 1

  6. Next をクリックします。

  7. Select Instances タブで、これらのコンフィギュレーションコマンドを実行する NetScaler instances を選択し、Finish をクリックします。新しいテンプレートが監査テンプレートのリストに表示されます。

    テンプレートの作成

  8. これらのコンフィギュレーションコマンドを実行したい場合は、Infrastructure > Configuration Jobs に移動し、Create Job をクリックします。以前に作成した監査テンプレートがコンフィギュレーションテンプレートとしてリストされます。

コンフィギュレーションジョブで監査テンプレートを再利用するには:

  1. ジョブの名前を入力し、インスタンスタイプを選択し、テンプレートをコマンドペインにドラッグします。

    コンフィギュレーションジョブの作成中に、ローカルおよびリモートのファイル名パラメーターを変数に変換できます。これにより、ジョブを実行するたびに、同じNetScalerインスタンスのセットに対してこれらのパラメーターに異なるファイルを割り当てることができます。

  2. 入力したコマンドで、変数に変換したいファイル名を選択し、Convert to Variable をクリックします。

  3. Select Instances タブで、これらのコマンドを実行するインスタンスを選択します。

  4. コマンドに変数を指定している場合は、Specify Variable Values タブで、インスタンスの変数を指定するために次のいずれかのオプションを選択します。

    • 入力ファイルからの変数値 - 入力ファイルをダウンロードして、コマンドで定義した変数の値を入力し、そのファイルをNetScaler ADMサーバーにアップロードします。

    • すべてのインスタンスの共通変数値 – syslogサーバーのIPアドレスとポートを指定します。

  5. Job Preview タブで、各インスタンスまたはインスタンスグループで実行されるコマンドを評価および検証し、Next をクリックします。

  6. Execute タブで、Finish をクリックしてコンフィギュレーションジョブを実行します。このロードバランシングサーバーに別のサービスを追加し、そのサービスをサーバーにバインドしたい場合は、コマンドページでコマンドを編集して保存できます。

  7. Audit Templates に移動し、Add をクリックします。

  8. 「LBVariablesTemplate」テンプレートをコマンドペインにドラッグします。テンプレートが新しいコマンドで更新されていることがわかります。

監査テンプレートは監査テンプレートリストに表示され、指定されたインスタンスのコンフィギュレーションに対して12時間ごとに実行されます。これで、テンプレートを作成し、コンフィギュレーションジョブとコンフィギュレーション監査モジュールの間で再利用できるようになりました。

コンフィギュレーションジョブでのコンフィギュレーション監査テンプレートの再利用