Agents (HOST)
Les agents sont des programmes qui s'exécutent sur le système cible ; il peut s'agir soit d'un système d'exploitation, soit d'une application, telle que SAP, PeopleSoft, Siebel, etc. Ils établissent la connexion entre Automation Engine et ces systèmes cibles, lancent l'exécution des tâches et permettent à la fois de les surveiller et de générer les rapports correspondants. Les agents créent des fichiers journaux qui enregistrent ce qui se passe. Si vous êtes un utilisateur administrateur, vous devez les installer et les configurer.
Pour installer les agents, vous disposez de deux possibilités :
-
Pendant l'installation de Automation Engine
-
Plus tard, via Interface Web Automic dans la perspective Conception des processus du client 0
Si vous êtes administrateur, vous devez créer les agents manuellement dans la perspective Conception des processus du client 0. La perspective Perspective Administration vous permet de les gérer et de travailler avec eux. Les agents sont configurés à l'aide de leurs fichiers INI. Vous pouvez modifier certaines de leurs propriétés via Interface Web Automic.
Important !
-
Une fois les agents installés, vous ne pouvez pas immédiatement commencer à travailler avec eux. Vous devez tout d'abord les authentifier. Il existe trois méthodes d'authentification, à savoir NO, LOCAL et LOCAL_REMOTE. En fonction de la méthode que vous utilisez, les étapes d'authentification des agents sont sensiblement différentes. Pour plus d'informations, voir Authentification des agents et Authentification des agents.
- Les agents Rapid Automation constituent une exception. Ils ne sont pas automatiquement créés lors de l'installation ; vous devez les créer à la main après avoir chargé la solution Rapid Automation dans la base de données au moyen de l'Utility DB Load.
Conseil : En travaillant avec le système Automation Engine, vous aurez probablement besoin d'utiliser plusieurs objets, listes et moniteurs simultanément. Afin de faciliter votre travail, vous pouvez les ouvrir dans d'autres fenêtres de navigateur et les mettre les unes à côté des autres sur votre écran. Consultez les rubriques Démarrer pour en savoir plus à ce sujet et sur d'autres fonctions utiles :
Définition de l'objet
- Classe de l'objet : Objet système
- Type d'objet / nom court : HOST
Cette rubrique contient les sujets suivants :
Pour être en mesure de commercer à travailler avec un agent, procédez comme suit :
-
Installez-le conformément à la configuration requise pour le système cible.
Voir Installer les agents.
-
Définissez la méthode d'authentification.
Voir Authentification des agents et Authentification des agents.
-
Configurez le fichier INI.
Voir Agents.
-
Authentifiez les agents dans le client 0.
-
Affectez l'agent aux clients auxquels il doit avoir accès et définissez les droits qu'il doit posséder.
-
Définissez les autorisations des utilisateurs et des groupes d'utilisateurs sur l'agent. Cela permet de conférer des droits spécifiques aux utilisateurs et aux groupes d'utilisateurs sur l'agent. Cela doit être effectué pour chaque client.
Voir Page Autorisations.
Un agent ne se connecte qu'une seule fois et, une fois connecté, il le reste en permanence. La double validation du login suivante est effectuée :
- Après l'installation, l'agent démarre et tente de se connecter. Si aucun agent du même nom n'est connecté, Automation Engine accepte la tentative de connexion et enregistre le nom de l'agent, le numéro de port, l'heure de démarrage, etc. Ces informations sont supprimées dès que la connexion de l'agent se termine.
- Si, par ailleurs, Automation Engine détecte qu'un agent du même nom est déjà connecté, il tente d'établir le contact. La durée pendant laquelle le système attend une réponse peut être spécifiée dans le paramètre duplicateTimeout= du fichier INI de l'agent (section [TCP/IP]). Si l'agent envoie une réponse dans ce laps de temps, la tentative de connexion est refusée. Si l'agent ne répond pas, le système accepte la deuxième tentative de connexion et actualise les informations (telle que l'heure de démarrage).
-
Les agents se connectent au processus de communication (CP) via TCP/IP. La communication entre le CP et l'agent est chiffrée. De même, ce sont les agents qui sont chargés de maintenir la connexion active. Dès que celle-ci est perdue, ils tentent de se reconnecter ; l'intervalle entre chaque tentative de connexion peut être configuré.
Pour plus d'informations, voir : Communication réseau et chiffrement et Chiffrer la communication.
La variable AGENT_LIST_LIMIT permet de définir le nombre d'agents à afficher dans la liste (voir UC_SYSTEM_SETTINGS - Paramètres système). La valeur par défaut est 5 000 et le maximum est 20 000.
Le nombre d'agents actuellement affiché apparaît dans la barre d'outils de la liste. Le signe plus en regard du nombre indique qu'il y a plus d'agents que ceux qui s'affichent. Si, par exemple AGENT_LIST_LIMIT est "200" et si plus de 200 agents ont été affectés au client, la barre d'outils affiche Agents (200+).
De plus, dans les propriétés de base de l'agent, la liste fournit des informations sur les éléments suivants :
-
Statut
Les agents grisés sont inactifs.
-
Nom
Longueur maximale : 32 caractères.
Toujours en majuscules.
Afin d'éviter tout problème dans le système cible lors de l'ajout d'agents, n'utilisez pas de caractères spéciaux.
-
Authentifié
Certains agents prennent en charge les communications authentifiées avec Automation Engine, d'autres non. Si un agent a été authentifié depuis son installation, une coche apparaît.
-
Version
Version de l'agent.
-
Plateforme
Type de plateforme de l'agent. Ce n'est pas le système d'exploitation.
-
Matériel
Informations sur l'ordinateur sur lequel l'agent est exécuté, par exemple type de système, nombre de processeurs ou type de processeur.
-
Logiciel
Type de plateforme ou système d'exploitation de l'ordinateur où l'agent est installé.
-
Version du logiciel
Version de la plateforme ou du système d'exploitation.
-
Dernière vérification *
Heure de la dernière vérification du statut de l'agent et d'autres informations associées à l'agent.
-
Processus de communication *
Processus de communication auquel l'agent est connecté.
-
Différence d'horloge *
Différence entre l'heure de l'agent et celle de Automation Engine. Ceci est utile pour interpréter les rapports de jobs lorsque Automation Engine et l'agent sont exécutés sur des hôtes différents avec des heures système différentes.
-
Adresse IP
Adresses IP des connexions non chiffrées qui sont acceptées par l'agent, dans les systèmes exécutés avec un chiffrement.
-
N° Port
Numéro de port de l'agent.
-
MIB *
Informations MIB de l'agent utilisées en connexion avec SNMP. Si elle apparaît, cette colonne affiche l'ID unique qui identifie chaque élément du réseau surveillé.
Pour plus d'informations, voir Prise en charge SNMP.
-
Services *
Indique si l'agent exécute un service spécial :
MAIL : Agent utilisé pour une connexion à la messagerie électronique.
SQL : Agent de base de données utilisé pour résoudre les objets Variable de type SQL.
-
Compression *
Méthode de compression utilisée comme standard dans les transferts de fichiers.
-
Autorisations *
Privilèges accordés à l'agent dans le client actuel.
R : Read (lecture), envoie des données par transfert de fichiers.
W : Write (écriture), reçoit les données d'un transfert de fichiers.
X : Execute (exécution).
-
Max. ress. par Job *
Ressources maximales de l'agent disponibles pour les jobs.
-
Max. ress. par TF *
Ressources maximales de l'agent disponibles pour les transferts de fichiers.
-
Signal de vie *
Intervalle de vérification de la connexion au processus de communication, en secondes. En cas de perte de connexion, l'agent tente de se reconnecter automatiquement au premier processus de communication (CP) disponible, qui peut être un autre agent que le précédent.
-
Rôles *
L'administrateur peut définir un rôle (texte libre) pour l'agent dans son fichier .INI. Si tel est le cas, ce dernier s'affiche ici.
-
Dernière déconnexion
Dernière déconnexion de l'agent du système Automation Engine.
-
Nombre de clients
Nombre de clients définis par l'utilisateur pour lesquels l'agent possède des autorisations.
-
Lié
Indique si l'agent est lié ou non à ServiceManager. Cela dépend des paramètres définis dans la section Service Manager.
-
ID traitement
Numéro d'identification du processus de l'agent.
-
Zone réseau
Pour plus d'informations, voir Zones réseau dans Automation Engine.
Par défaut, il s'agit du nom du système Automation Engine.
Version ZDU
Indique la version de base (B) ou la version cible (T pour "target") de l'agent dans le cadre d'une connexion avec mise à niveau sans interruption de service (ZDU = Zero Downtime Upgrade).
* Ces colonnes n'apparaissent pas par défaut. Pour les voir et les sélectionner, vous devez étendre la liste de colonnes supplémentaires, en cliquant sur la flèche, à droite de la ligne d'en-tête.
Afficher les variables d'agents
Pour afficher les variables définies pour un agent particulier, sélectionnez-les, puis cliquez sur le bouton Détails de la barre d'outils. Le volet Détails affiche les variables et les valeurs définies pour l'agent.
Filtrer le contenu de la liste
Il est possible d'utiliser différents filtres pour personnaliser le contenu de la liste des Agents. Cliquez sur le bouton Filtre de la barre d'outils pour ouvrir le volet Filtre. Les champs Nom de l'agent, Statut et Adresse IP sont toujours affichés, mais vous pouvez ajouter des critères supplémentaires.
Éditer les propriétés de l'agent
Une fois un agent ajouté à votre système Automation Engine, vous pouvez modifier ses propriétés comme suit :
- Effectuez un clic droit sur l'agent, puis sélectionnez l'option Ouvrir ou Ouvrir dans une nouvelle fenêtre.
-
Modifiez les propriétés dans la page Agent décrite ci-dessous.
Section Autorisations
Vous permet d'accorder ou de refuser les droits de l'agent sur les clients.
Section Attributs
-
Adresses IP de confiance
Si votre système est chiffré, vous pouvez spécifier les adresses IP à partir desquelles l'agent accepte les connexions non chiffrées. Elles doivent être séparées par des points-virgules. La communication avec les composants tels que le messager de job, les moniteurs d'événements (BS2000, z/OS) ou le collecteur de sortie (NSK) s'effectue sans chiffrement.
L'agent accepte par défaut les messages non chiffrés en provenance de l'hôte local (127.0.0.1 en IPv4 et ::1 en IPv6) ou de sa propre adresse IP. Si des moniteurs d'événements sous z/OS sont utilisés dans des LPAR sur différents ordinateurs, vous devez indiquer ici les adresses IP correspondantes.
Délivrer des adresses IP individuelles n'est pertinent que si les tentatives de connexion des anciennes versions d'agents échouent.
Section Service Manager
Ces propriétés sont nécessaires à la connexion entre l'agent et Service Manager, un outil de surveillance externe qui vous permet de lancer et d'arrêter Automation Engine.
Service Manager est livré avec l'interface utilisateur propriétaire. Si vous souhaitez la remplacer par AWI, vous pouvez le faire, à condition de saisir les informations requises. De cette façon, les agents peuvent démarrer directement via l'interface utilisateur ou via l'élément de script MODIFY_SYSTEM.
Toutes les valeurs sont remplacées automatiquement si la connexion au Service Manager correspondant a réussi.
Pour actualiser la connexion, il suffit de faire un clic droit sur l'agent et de sélectionner Actualiser le lien vers Service Manager dans le menu contextuel. Le numéro de port utilisé par défaut est le 8871, à moins d'une spécification différente dans le code SMGR_PORT_RANGE de la variable UC_SYSTEM_SETTINGS (UC_SYSTEM_SETTINGS - Paramètres système).
- Phrase est le nom de l'environnement de Service Manager.
- Nom se réfère au service dans Service Manager.
- Port est le numéro de port de Service Manager.
- Activez Lier l'agent au Service Manager, autrement vous ne pourrez plus démarrer l'agent, que ce soit via Perspective Administration ou l'élément de script MODIFY_SYSTEM. Cette spécification s'applique automatiquement si l'analyse de ServiceManager s'est terminée avec succès pour l'agent.
Si un job démarre sur un agent du système d'exploitation (SE), il se lance dans le SE, indépendamment de l'agent. L'agent le surveille et rapporte périodiquement son statut à Automation Engine. Une fois le job terminé, les jobs suivants peuvent être déclenchés.
Les rapports de jobs peuvent être configurés dans l'objet Job. Lorsque le job est exécuté, ils sont transférés vers la base de données Automation Engine. L'agent SE fournit le rapport sous forme de fichier. Automation Engine charge le rapport sous forme de blocs individuels dans la base de données.
Dès que le rapport dépasse une limite configurable, seules les données comprises dans la taille configurée sont transférées dans la base de données et le dernier bloc transféré contient toujours la fin du fichier. Le début et la fin d'un rapport de job sont donc disponibles dans la base de données.
Un objet transfert de fichier est un objet exécutable, qui est toujours exécuté entre deux agents SE. Une connexion TCP/IP est établie entre les deux. Le transfert de données est chiffré.
L'agent envoyant les fichiers signale le statut et la fin de l'exécution du job au système Automation Engine. La connexion entre les deux agents se termine à la fin du transfert de fichier. Pour plus d'informations, voir Transferts de fichier (JOBF).
Dès le lancement d'un job, l'agent commence à surveiller et à rapporter son statut à Automation Engine. De même, lorsque le job se termine, il le signale également. Voir Rapports des serveurs et des agents.
Voir aussi :