Citrix ADC

TCP ベースのアプリケーション監視

Citrix ADCアプライアンスには、TCPベースのアプリケーションを監視する2つの組み込みモニターがあります。tcp-defaultおよびping-default。サービスを作成すると、適切なデフォルトモニターが自動的にバインドされるため、サービスが UP であればすぐに使用できます。tcp-default モニタは、すべての TCP サービスにバインドされます。ping-default モニタは、TCP 以外のすべてのサービスにバインドされます。

既定のモニターを削除または変更することはできません。他のモニタを TCP サービスにバインドすると、デフォルトモニタはサービスからバインド解除されます。次の表に、モニタタイプ、および各タイプに関連付けられたパラメータとモニタリングプロセスを示します。

モニタタイプ 特定のパラメータ プロセス
tcp 該当なし Citrix ADCアプライアンスは、モニターの宛先との3ウェイハンドシェイクを確立し、接続を閉じます。アプライアンスが宛先への TCP トラフィックを監視する場合、TCP モニタリング要求は送信されません。これは、LRTM が無効になっている場合に発生します。デフォルトでは、このモニタでは LRTM は無効になっています。
http httprequest [「HEAD/」] -サービスに送信される HTTP リクエスト。respcode [200] -サービスから一連の HTTP 応答コードが期待されます。 Citrix ADCアプライアンスは、モニターの送信先と3ウェイハンドシェイクを確立します。接続が確立されると、アプライアンスは HTTP 要求を送信し、応答コードと構成済みの応答コードのセットを比較します。
tcp-ecv send [「」] -サービスに送信されるデータです。文字列の最大許容長さは512バイトです。recv [「」] -サービスからの期待される応答。文字列の最大許容長は 128 バイトです。最後の文字は NULL 終端です。 Citrix ADCアプライアンスは、モニターの送信先と3ウェイハンドシェイクを確立します。接続が確立されると、アプライアンスは送信パラメータを使用して特定のデータをサービスに送信し、受信パラメータを介して特定の応答を期待します。サーバーによって異なるサイズのセグメントが送信されます。ただし、パターンは 16 個の TCP セグメント内にある必要があります。
http-ecv send [「」] -サービスに送信される HTTP データ。recv [「」] -サービスからの期待される HTTP 応答データ Citrix ADCアプライアンスは、モニターの送信先と3ウェイハンドシェイクを確立します。接続が確立されると、アプライアンスは send パラメータを使用して HTTP データをサービスに送信し、receive パラメータで指定された HTTP 応答を期待します。(HTTP ヘッダーを含まないHTTPボディパーツ)。空の応答データは、任意の応答と一致します。期待されるデータは、レスポンスの HTTP 本体の最初の 24 K バイトの任意の場所にある可能性があります。
ping 該当なし Citrix ADCアプライアンスは、モニタの宛先にICMPエコー要求を送信し、ICMPエコー応答を期待します。

TCP ベースのアプリケーションの組み込みモニターを構成するには、 負荷分散セットアップでのモニタの構成を参照してください

CLI を使用して TCP ベースのモニタを構成するには

次のコマンドを入力します。

add lb monitor <monitorName> <type> -respCode <int[-int]> -httpRequest <string> -resptimeout <integer> [<units>] -retries <integer> -downTime <integer> [<units>] -action <action>
<!--NeedCopy-->

TCP モニタタイプの例:

add lb monitor Exch2010-RPC-AddressBook TCP -LRTM ENABLED -interval 10 -resptimeout 5 -destPort 59601
<!--NeedCopy-->

HTTP モニタタイプの例:

add lb monitor Mon_S4B_FE_2 HTTP -respCode 200 -httpRequest "GET /Autodiscover/XFrame/XFrame.html" -LRTM ENABLED -retries 10 -secure YES
<!--NeedCopy-->

HTTP-ECV モニタタイプの例:

add lb monitor STM_EXC2016_SSLBridge_MON HTTP-ECV -send "GET /owa/healthcheck.htm" -recv "200 OK" -LRTM ENABLED -destPort 443 -secure YES
<!--NeedCopy-->

PING モニタタイプの例:

add lb monitor lbmon-localhost-ping PING -LRTM DISABLED -destIP 127.0.0.1
<!--NeedCopy-->
TCP ベースのアプリケーション監視