構成ジョブでの構成監査テンプレートの再利用
管理者は、ジョブの作成時および設定監査の実行時に、構成コマンドを再利用可能な設定テンプレートのセットとして保存できるようになりました。構成ジョブモジュールで作成および保存された構成テンプレートは 、「構成監査」で使用でき、特定のNetScaler ADCインスタンスに適用できる監査テンプレートを作成できます。同様に、 構成監査モジュールで作成された監査テンプレートは 、構成ジョブで使用できるため、テンプレートを構成ジョブとして実行できます。テンプレートに加えられた変更は、 設定ジョブと構成Audit モジュールの両方に表示されます。
以前は、構成ジョブテンプレートと構成監査テンプレートを同じ構成のために別々に作成し、別のファイルとして保存する必要がありました。このため、テンプレートの作成時と保守時に同じ作業を繰り返す必要がありました。
NetScaler Consoleでは、このテンプレートをシステムに保存して、 監査テンプレートを構成ジョブでも使用できるようにすることができます 。ここでは、監査テンプレートを構成ジョブの作成に使用できます。このようにして、構成ジョブと構成監査の間でテンプレートを相互に使用することができます。
たとえば、負荷分散仮想サーバーを追加し、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-->
構成監査でのテンプレートの作成と構成ジョブでのその使用
構成監査モジュールにテンプレートを作成し、そのテンプレートを構成ジョブモジュールで再利用するには、次の作業を実行します。
監査テンプレートを作成するには、次の手順に従います。
-
NetScaler Consoleで、[ インフラストラクチャ]>[構成]>[構成監査]>[ 監査テンプレート]に移動し、[追加]をクリックします。
-
[ テンプレートの作成 ] ページで、テンプレート名を指定します。[ 説明 ] フィールドに、テンプレートの詳細情報を追加することもできます。
-
[ Commands ] ペインで、前の例のようなコマンドを入力します。
-
[ 構成テンプレートとして保存 ] チェックボックスをオンにし、テンプレートの名前を指定します。たとえば、このテンプレートに「lbVariableSTemplate」という名前を付けることができます。同じ名前が付いた他のテンプレートが存在する場合はそれを上書きすることを選択できます。
注:
監査テンプレート名は、構成テンプレート名と同じにすることができます。
-
[ 保存 ] をクリックし、[ 次へ] をクリックします。
-
[次へ] をクリックします。
-
[インスタンスの選択]タブで、これらの構成コマンドを実行するNetScalerインスタンスを選択し、[完了]をクリックします。新しいテンプレートが監査テンプレートの一覧に表示されるようになります。
-
これらの構成コマンドを実行する場合は、[ インフラストラクチャ] > [構成] > [構成ジョブ] に移動し、[ ジョブの作成] をクリックします。前に作成した監査テンプレートは、構成テンプレートとして一覧に表示されます。
構成ジョブで監査テンプレートを再利用するには、次の手順に従います。
-
ジョブの名前を入力し、インスタンスタイプを選択し、テンプレートをコマンドペインにドラッグします。
構成ジョブの作成中に、ローカルファイル名とリモートファイル名のパラメーターを変数に変換できます。これにより、ジョブを実行するたびに、同じNetScaler インスタンスのセットに対して、これらのパラメーターに異なるファイルを割り当てることができます。
-
入力したコマンドで、変数に変換するファイル名を選択し、「 変数に変換」をクリックします。
-
[ Select Inst ances] タブで、これらのコマンドを実行するインスタンスを選択します。
-
コマンドで 変数を指定した場合は、[Specify Variable Valu es] タブで、次のいずれかのオプションを選択して、インスタンスの変数を指定します。
- 入力ファイルからの変数値 -入力ファイルをダウンロードして、コマンドで定義した変数の値を入力し、そのファイルをNetScaler Consoleサーバーにアップロードします。
- Common variable values for all instances - SyslogサーバーのIPアドレスとポートを指定します。
-
Job Preview タブでは、各インスタンスまたはインスタンスグループで実行されるコマンドを評価および検証し、[ 次へ] をクリックします。
-
「 実行 」タブで、「 完了 」をクリックして構成ジョブを実行します。
この時点で、別のサービスをこの負荷分散サーバーに追加して、そのサービスをそのサーバーにバインドする必要がある場合は、コマンドページでコマンドを編集し、保存することができます。
-
「 監査テンプレート 」にナビゲートし、「 追加」をクリックします。
-
「lbVariablesTemplate」テンプレートをコマンドペインにドラッグします。そのテンプレートが新しいコマンドで更新されたことがわかります。
監査テンプレートは、[Audit Templates]ボックスの一覧に表示され、指定したインスタンスの構成に対して12時間ごとに実行されます。これで、テンプレートを作成し、構成ジョブモジュールと構成監査モジュールとの間で再使用できるようになりました。