ADC

Supervisión de aplicaciones basada en TCP

El dispositivo NetScaler tiene dos monitores integrados que supervisan las aplicaciones basadas en TCP: tcp-default y ping-default. Cuando crea un servicio, el monitor predeterminado apropiado se vincula automáticamente a él, de modo que el servicio se puede utilizar inmediatamente si está UP. El monitor tcp-default está enlazado a todos los servicios TCP. El monitor ping-default está enlazado a todos los servicios que no son TCP.

No puede eliminar ni modificar los monitores predeterminados. Al vincular cualquier otro monitor a un servicio TCP, el monitor predeterminado no está vinculado al servicio. En la siguiente tabla se enumeran los tipos de monitor y los parámetros y procesos de supervisión asociados a cada tipo.

Tipo de monitor Parámetros específicos Process
tcp No aplicable El dispositivo NetScaler establece un enlace de tres vías con el destino del monitor y, a continuación, cierra la conexión. Si el dispositivo observa el tráfico TCP hacia el destino, no envía solicitudes de monitoreo de TCP. Esto ocurre si LRTM está desactivado. De forma predeterminada, LRTM está desactivado en este monitor.
http httprequest [“HEAD/”]: solicitud HTTP que se envía al servicio. respcode [200] - Se espera un conjunto de códigos de respuesta HTTP del servicio. El dispositivo NetScaler establece un enlace de tres vías con el destino del monitor. Una vez establecida la conexión, el dispositivo envía solicitudes HTTP y, a continuación, compara el código de respuesta con el conjunto de códigos de respuesta configurado.
tcp-ecv send [””]: son los datos que se envían al servicio. La longitud máxima permitida de la cadena es de 512 bytes. recv [””]: respuesta esperada del servicio. La longitud máxima permitida de la cadena es de 128 bytes. El último carácter es la terminación NULL. El dispositivo NetScaler establece un enlace de tres vías con el destino del monitor. Cuando se establece la conexión, el dispositivo utiliza el parámetro de envío para enviar datos específicos al servicio y espera una respuesta específica a través del parámetro de recepción. Los diferentes servidores envían segmentos de diferentes tamaños. Sin embargo, el patrón debe estar dentro de 16 segmentos TCP.
http-ecv send [””]: datos HTTP que se envían al servicio; recv [””]: los datos de respuesta HTTP esperados del servicio El dispositivo NetScaler establece un enlace de tres vías con el destino del monitor. Cuando se establece la conexión, el dispositivo utiliza el parámetro send para enviar los datos HTTP al servicio y espera la respuesta HTTP que especifica el parámetro de recepción. (parte del cuerpo HTTP sin incluir los encabezados HTTP). Los datos de respuesta vacíos coinciden con cualquier respuesta. Los datos esperados podrían estar en cualquier parte de los primeros 24 K bytes del cuerpo HTTP de la respuesta.
ping No aplicable El dispositivo NetScaler envía una solicitud de eco ICMP al destino del monitor y espera una respuesta de eco ICMP.

Para configurar monitores integrados para aplicaciones basadas en TCP, consulte Configuración de monitores en una configuración de equilibrio de carga.

Para configurar monitores basados en TCP mediante CLI

Escriba el siguiente comando:

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

Ejemplo de tipo de monitor TCP:

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

Ejemplo de tipo de monitor HTTP:

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

Ejemplo de tipo de monitor 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-->

Ejemplo de tipo de monitor PING:

add lb monitor lbmon-localhost-ping PING -LRTM DISABLED -destIP 127.0.0.1
<!--NeedCopy-->
Supervisión de aplicaciones basada en TCP