ユーザーモニターの設定
-
バインドされたサービスを監視できるスクリプトを記述します。
-
スクリプトをNetScaler ADCアプライアンスの
/nsconfig/monitorsディレクトリにアップロードします。 -
スクリプトに実行権限を与えます。
scriptargsは、実行構成ファイルと ns.conf ファイルに表示されます。
CLI を使用してユーザモニタを設定するには
add lb monitor <monitorName> USER -scriptname <NameOfScript> -scriptargs <Arguments> -secureargs <Arguments>
add monitor Monitor-User-1 USER -scriptname nsftp.pl -scriptargs "file=/home/user/
sample.txt;user=root;password=passwd"
add monitor Monitor-User-1 USER -scriptname nsftp.pl -scriptargs "file=/home/user/
sample.txt -secureargs "user=root;password=passwd"
secureargsパラメータは、スクリプト引数をプレーンテキスト形式ではなく暗号化された形式で格納します。スクリプトに関連する機密データ(ユーザー名やパスワードなど)には、scriptargs パラメーターの代わりにパラメーターsecureargsを使用することをお勧めします。両方のパラメータを一緒に使用する場合、-scriptnameで指定されたスクリプトは、<scriptargs> <secureargs>の順序で引数を受け入れる必要があります。最初のいくつかの引数を<scriptargs>パラメータに指定し、 残りの引数を<secureargs>パラメータに指定します。つまり、引数に定義された順序を維持します。Secure 引数は内部ディスパッチャにのみ適用されます。外部ディスパッチャーを使用する場合は、スクリプト内の脆弱なデータを保護することをお勧めします。
scriptargsパラメータに「a=b; c=d; e=f」という引数を設定しているとします。
add monitor mon1 USER -scriptargs "a=b;c=d;e=f"
scriptargsパラメータの代わりにsecureargsパラメータを使用する場合は、次の操作を行います。
-
scriptargsパラメータを無効にします。 -
secureargsパラメータの下にすべての引数を指定します。
set monitor mon1 USER -scriptargs "" -secureargs "a=b;c=d;e=f"