ADC

Surveillance du service de protocole proxy

L’appliance NetScaler dotée d’un protocole proxy prend en charge la vérification du moniteur. La vérification du moniteur garantit que le serveur principal prend également en charge le protocole proxy. L’appliance NetScaler possède quatre types de moniteurs intégrés pour les services liés au HTTP ou au TCP : HTTP, HTTPS, HTTP-ECV et TCP-ECV.

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 configuration Sonde Les critères de succès
HTTP httprequest [«HEAD /»] - Requête HTTP envoyée au service. respcode [200] - Un ensemble de codes de réponse HTTP est attendu du service. L’appliance NetScaler établit une liaison tridirectionnelle 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é.
HTTPS httprequest [«HEAD /»] - Demande HTTPS envoyée au service. respcode [200] - Le service attend un ensemble de codes de réponse HTTPS. L’appliance NetScaler établit une liaison tridirectionnelle avec la destination du moniteur. Une fois la connexion établie, l’appliance envoie des requêtes HTTPS, puis compare le code de réponse à l’ensemble de codes de réponse configuré.
HTTP-ECV send [””] - Données HTTP envoyées au service. Received [””]: les données de réponse HTTP attendues du service L’appliance NetScaler établit une liaison tridirectionnelle avec la destination du moniteur. Lorsque la connexion est établie, l’appliance utilise le paramètre send 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 inclure les en-têtes 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.
TCP-ECV send [””] - correspond aux données envoyées au service. La longueur maximale autorisée de la chaîne est de 512 K octets. received [””] - la réponse attendue du service. La longueur maximale autorisée de la chaîne est de 128 K octets. L’appliance NetScaler établit une liaison tridirectionnelle 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.

Vous pouvez configurer le moniteur de protocole proxy à l’aide de netprofile.

Configuration du moniteur de protocole proxy à l’aide de l’interface de ligne de commande

À l’invite de commandes, tapez :

  1. Ajouter un profil réseau avec le protocole proxy activé

    add netprofile <name> -proxyProtocol ( ENABLED | DISABLED )

Exemple :

add netprofile profile1 –proxyProtocol ENABLED
  1. Liez le profil réseau à un service.

    set service <name> -netprofile <netprofile-name>

Exemple :

set service S1 –netprofile profile1

Remarque

Vous pouvez exécuter la commande précédente si vous souhaitez que le profil réseau soit lié à un service.

  1. Liez le profil net à un moniteur.

    set lb monitor <monitor-name> <type> -netprofile <netprofile-name>

Exemple :

set lb monitor http1 HTTPS –netprofile profile1

Remarque

  • Vous pouvez exécuter la commande précédente si vous souhaitez que le profil réseau soit lié à un moniteur.
  • Vous pouvez sélectionner le type de moniteur de votre choix. Il peut s’agir de HTTP, HTTPS, TCP-ECV ou HTTP-ECV.

Important

  • Dans un cas général, le profil réseau (protocole proxy activé) lié à un service est pris en compte.
  • Si le profil réseau est lié à la fois au moniteur et au service, le profil net lié à la surveillance est pris en compte. Le profil réseau lié au service est ignoré.
Surveillance du service de protocole proxy