Conseils spécifiques au service avec l'option de demande/réponse du conseiller
Après avoir démarré un conseiller HTTP ou HTTPS, vous pouvez définir une chaîne d'URL HTTP client unique, propre au service auquel vous souhaitez accéder sur le serveur. Cette URL permet au conseiller d'évaluer la santé des services individuels au sein d'un serveur.
A propos de cette tâche
advisorrequest pour vérifier l'état des serveurs. La valeur par défaut est HEAD / HTTP/1.0.Leadvisorresponse string est la réponse que le conseiller recherche dans la réponse HTTP. Le conseiller utilise la chaîne advisorresponse pour effectuer une comparaison par rapport à la réponse réelle reçue du serveur. La valeur par défaut est null.
Procédure
- Lorsque vous émettez la commande à partir de l'invite shell dscontrol>> , vous devez placer la chaîne entre guillemets si un blanc est contenu dans la chaîne, comme illustré dans l'exemple suivant.
server set cluster@port@server advisorrequest "head / http/1.0" server set cluster@port@server advisorresponse "HTTP 200 OK" - Lorsque vous émettez la commande dscontrol à partir de l'invite du système d'exploitation, vous devez faire précéder le texte de
″\″et le suivre de\"", comme illustré dans l'exemple suivant.dscontrol server set cluster@port@server advisorrequest "\"head / http/1.0\"" dscontrol server set cluster@port@server advisorresponse "\"HTTP 200 OK\""
Le Load Balancer ajoute automatiquement certains en-têtes HTTP auadvisorrequest chaîne pour les conseillers HTTP et HTTPS. Seul l'en-tête Host peut être modifié.
Le tableau suivant répertorie les en-têtes et les valeurs que l'équilibreur de charge ajoute auadvisorrequest chaîne pour un conseiller HTTP.
| en-tête HTTP | Valeur |
|---|---|
| Hôte | Le nom du serveur correspond à la configuration de l'équilibreur de charge. Pour plus d'informations, voir Valeurs d'en-tête d'hôte. |
| Agent d'utilisateur | IBM_Load_Balancer_HTTP_Advisor |
| Accepter | */* |
Le tableau suivant répertorie les en-têtes et les valeurs que l'équilibreur de charge ajoute auadvisorrequest chaîne pour un conseiller HTTPS.
| en-tête HTTP | Valeurs |
|---|---|
| Hôte | Le nom du serveur correspond à la configuration de l'équilibreur de charge. Pour plus d'informations, voir Valeurs d'en-tête d'hôte. |
| Agent d'utilisateur | IBM_Load_Balancer_Https_Advisor |
| Accepter | image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, image/png, */* |
| Accepter le codage | gzip |
| Langage d'acceptation | en |
| Accept-Charset | iso-8859-1,*,utf-8 |
| Connexion | close |
- Valeurs d'en-tête d'hôte
- La valeur de l'en-tête Host est le nom de serveur utilisé lorsque la définition de serveur est ajoutée à l'équilibreur de charge. Les exemples suivants illustrent l'en-tête Host qui est ajouté pour différentes commandes dscontrol , où un serveur possède le nom d'hôte
server.ibm.comet le nom d'hôte est résolu en adresse IP1.2.3.4.- L'en-tête d'hôte de la commande suivante est
Host: server.ibm.comdscontrol server add mycluster@80@server.ibm.com - L'en-tête Host de la commande suivante est
Host: server.dscontrol server add mycluster@80@server - L'en-tête Host de la commande suivante est
Host: myserver.dscontrol server add mycluster@80@myserver address 1.2.3.4
- L'en-tête d'hôte de la commande suivante est