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