Comment faire ? Créer une requête HTTP pour une situation

Vous pouvez utiliser la commande Take Action HTTPRQ HTTP Request) pour créer une requête HTTP pour une situation.

Avant de commencer

Vous pouvez utiliser la commande Take Action HTTPRQ lorsque vous créez une situation à l'aide de l'une des méthodes disponibles (telles que,, tacmd CLI).

A propos de cette tâche

Lorsqu'elle est définie pour une situation, la commande Take Action HTTPRQ crée une requête HTTP lorsque la situation se produit.

Pour utiliser la commande, lors de la création d'une situation, incluez la commande Action HTTPRQ au format suivant:
HTTPRQ url;hheader;drequest_body
Où :
  • url est l'adresse URL de la demande
  • est l' en-tête HTTP de la requête
  • request_body est le corps de la requête HTTP

La longueur maximale de la commande est de 256 caractères.

Remarque : Outre la définition de la commande HTTPRQ comme action dans une situation donnée, vous pouvez également utiliser la fonction Take Action de Tivoli Enterprise Portal pour saisir manuellement la commande HTTPRQ

Procédure

En utilisant l'une des méthodes disponibles (telles que,,, tacmd CLI), créez une situation qui inclut la commande Take Action HTTPRQ.
Lorsque la situation se présente, la requête HTTP est émise.

Exemple

Les exemples suivants montrent comment définir la commande HTTPRQ :
Texte en clair
L'exemple suivant montre comment faire écho à du texte en clair:
HTTPRQ http://ip_address:port/echo;hContent-type: text/plain ;dText
Application 
L'exemple suivant montre comment utiliser la commande HTTPRQ pour envoyer un message à l'application Slack lorsque la situation pour laquelle elle est définie est vraie. Cet exemple inclut également des variables de produit.
Remarque: L'exemple montre chaque partie de la demande sur une nouvelle ligne pour une meilleure visibilité.
HTTPRQ https://hooks.slack.com/services/T00000000/B00000000/XXXXXXXXXXXXXXXXXXXXXXXX;
hContent-type: application/json;
d{"text":"&{Address_Space_CPU_Utilization.Job_Name} CPU use is &{Address_Space_CPU_Utilization.CPU_Percent}%"}