Aller au contenu principal

Vérification de Connexion Unix

Configuration actuelle de la tâche Unix Check Connection dans le concepteur de flux de travail
  • Type de tâche: ssh_checkconnection

Description

La tâche Unix Check Connection permet au Workflow de vérifier la faisabilité d'un hôte de destination, que ce soit depuis la machine locale (mode Default) ou depuis un serveur distant via SSH.

En mode distant, la tâche opère en deux étapes :

  • Se connecte à un serveur source via SSH
  • Depuis le serveur source, vérifie si un second hôte est accessible

Elle est utile pour vérifier la connectivité entre systèmes au sein de réseaux privés ou protégés.

Configuration

La configuration se divise en deux parties : le mode d'exécution/connexion et l'adresse de l'hôte de destination. Les champs peuvent être valorisés manuellement ou via paramètres et variables du flux de travail.

Connexion au Serveur

  • Mode de connexion: Définit l'origine des identifiants utilisés pour la connexion. Il peut prendre trois modes opérationnels :
  • Default: Le contrôle est exécuté depuis la machine locale
  • Manuel: Permet l'insertion manuelle des paramètres de connexion SSH.
  • Environment: Utilise un environnement de connexion préconfiguré. Dans ce mode, un menu est affiché listant les connexions disponibles en fonction du rôle associé au Workflow.
  • Adresse IP: Adresse IP du serveur distant.
  • Nom d'hôte: Nom d'hôte du serveur distant.
  • Utilisateur: Nom d'utilisateur utilisé pour établir la connexion SSH.
  • Mot de passe: Mot de passe associé à l'utilisateur de connexion.
  • Port: Port utilisé pour la connexion SSH (la valeur par défaut est 22).

Exécuter la commande en tant qu'autre utilisateur

En activant cette case à cocher, il est possible d'exécuter la recherche avec un utilisateur différent de celui utilisé pour la connexion SSH.

  • Utilisateur: Nom de l'utilisateur avec lequel la commande sera exécutée.
  • Mot de passe: Mot de passe de l'utilisateur utilisé pour l'exécution de la commande.

Hôte de Destination

  • Hôte: L'adresse IP ou le nom d'hôte de la machine de destination dont on souhaite vérifier la faisabilité.

Paramètres de Sortie

Les paramètres de sortie pour cette tâche sont :

  • result: Contient un message textuel décrivant le résultat du contrôle (par exemple : “PING www.google.com (216.58.204.132) 56(84) bytes of data. 64 bytes from etc...”) ou un message d'erreur.
  • resultJson: Représente le résultat de l'exécution de la tâche au format JSON, incluant des informations générales, des configurations et des détails sur l'exécution.
  • exitStatus: Retourne le code de sortie de la commande réseau exécutée. Une valeur de 0 indique que l'hôte a été atteint avec succès, tandis qu'une valeur différente de zéro indique qu'il n'est pas accessible.

Exemple Paramètre resultJson

{
"run_info": {
"status": "Completed",
"run_result": "Success"
},
"output_parameters": {
"exitStatus": "0"
}
}

Notes

La tâche établit une connexion SSH avec le serveur distant et vérifie si l'hôte cible est accessible. Si l'option “Exécuter la commande en tant qu'autre utilisateur” est activée, le contrôle est exécuté avec un utilisateur différent de celui de la connexion SSH principale.