Citrix ADC

Surveillance des applications basée sur TCP

L’appliance Citrix ADC dispose de deux moniteurs intégrés qui surveillent les applications basées sur TCP : tcp-default et ping-default. Lorsque vous créez un service, le moniteur par défaut approprié lui est automatiquement lié, de sorte que le service peut être utilisé immédiatement s’il est UP. Le moniteur TCP par défaut est lié à tous les services TCP. Le moniteur Ping-Default est lié à tous les services autres que TCP.

Vous ne pouvez pas supprimer ou modifier les moniteurs par défaut. Lorsque vous liez un autre moniteur à un service TCP, le moniteur par défaut n’est pas lié du service. Le tableau suivant répertorie les types de moniteurs, ainsi que les paramètres et les processus de surveillance associés à chaque type.

Type de moniteur Paramètres spécifiques Processus
tcp Sans objet L’appliance Citrix ADC établit une liaison tridirectionnelle avec la destination du moniteur, puis ferme la connexion. Si l’appliance observe le trafic TCP vers la destination, elle n’envoie pas de demandes de surveillance TCP. Cela se produit si LRTM est désactivé. Par défaut, le LRTM est désactivé sur ce moniteur.
http httpprequest [« HEAD/»] - requête HTTP envoyée au service. respcode [200] - Un ensemble de codes de réponse HTTP est attendu du service. L’appliance Citrix ADC établit une liaison à trois voies avec la destination du moniteur. Une fois la connexion établie, l’appliance envoie des requêtes HTTP, puis compare le code de réponse avec l’ensemble de codes de réponse configuré.
tcp-ecv send [« »] - est les données envoyées au service. La longueur maximale autorisée de la chaîne est de 512 octets. Recv [« »] - réponse attendue du service. La longueur maximale autorisée de la chaîne est de 128 octets. Le dernier caractère est la terminaison NULL. L’appliance Citrix ADC établit une liaison à trois voies avec la destination du moniteur. Lorsque la connexion est établie, l’appliance utilise le paramètre d’envoi pour envoyer des données spécifiques au service et attend une réponse spécifique via le paramètre de réception. Différents serveurs envoient des segments de tailles différentes. Toutefois, le motif doit se situer dans 16 segments TCP.
http://ecv send [« »] - données HTTP envoyées au service ; recv [« »] - données de réponse HTTP attendues du service L’appliance Citrix ADC établit une liaison à trois voies avec la destination du moniteur. Lorsque la connexion est établie, l’appliance utilise le paramètre d’envoi pour envoyer les données HTTP au service et attend la réponse HTTP spécifiée par le paramètre de réception. (partie du corps HTTP sans en-tête HTTP). Les données de réponse vides correspondent à n’importe quelle réponse. Les données attendues peuvent se trouver n’importe où dans les 24 000 premiers octets du corps HTTP de la réponse.
ping Non applicable L’appliance Citrix ADC envoie une demande d’écho ICMP à la destination du moniteur et attend une réponse d’écho ICMP.

Pour configurer des moniteurs intégrés pour des applications basées sur TCP, reportez-vous à la section Configuration des moniteurs dans une configuration d’équilibrage de charge.

Pour configurer des moniteurs basés sur TCP à l’aide de CLI

Exécutez la commande suivante :

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

Exemple pour le type de moniteur TCP :

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

Exemple de type de moniteur HTTP :

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

Exemple pour le type de moniteur 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-->

Exemple de type de moniteur PING :

add lb monitor lbmon-localhost-ping PING -LRTM DISABLED -destIP 127.0.0.1
<!--NeedCopy-->
Surveillance des applications basée sur TCP