Les principaux composants de la structure TPTP de collecte de données sont le client (le plan de travail Eclipse, en règle générale), le contrôleur d'agent, et le ou les agents. Le diagramme ci-dessous présente les composants de collecte de données et indique les relations qui existent entre eux.
Numéro | Texte | Numéro | Texte |
---|---|---|---|
1 | Machine source | 6 | Machine cible |
2 | Client (le plan de travail Eclipse*, par exemple) | 7 | Contrôleur d'agent |
3 | c Canal de contrôle | 8 | Agent |
4 | Canal de données | 9 | Application |
5 | Canal de console | 10 | De/vers des agents supplémentaires |
Les trois composants de la structure TPTP de collecte de données sont interdépendants. Les données ne peuvent être collectées et visualisées que si les trois composants fonctionnent conjointement.
Voici les relations existant entre les différents composants de collecte de données :
L'agent et le contrôleur d'agent se trouvent sur la même machine (la machine cible). Le client peut se trouver sur une autre machine que le contrôleur d'agent (avec le plan de travail Eclipse) ou sur la même machine. Dans tous les cas, le client et le contrôleur d'agent communiquent de la même manière, comme indiqué sur le diagramme.
Les canaux mentionnés sur le diagramme ci-dessus sont séparés de manière logique pour représenter les différents types d'informations et la direction des informations circulant entre les composants. Les connexions réellement utilisées entre les composants ne correspondent pas à un mappage un à un et sont configurables. Voici les différents types de canaux existants :
données standard
,
sorties standard
ou erreurs standard
transitent par le biais de ce canal.Le client de collecte des données traite et affiche les données pertinentes pour l'utilisateur final. Le client est en général le plan de travail Eclipse, et les outils et services disponibles dans Eclipse sont utilisés pour afficher les données collectées.
Le client doit se connecter à un agent pour commencer à recevoir des données. Le client peut se connecter à un agent déjà en cours d'exécution ou lancer un agent par l'intermédiaire du contrôleur d'agent. Une fois l'agent activé, toutes les communications entre le client et l'agent s'effectuent via le contrôleur d'agent.
L'agent est étroitement lié au contrôleur d'agent. Il peut être démarré par le contrôleur d'agent, par le client, ou manuellement. Une fois lancé, l'agent ouvre un chemin de communication connu et tente de s'enregistrer auprès du contrôleur d'agent. A partir du moment où cet enregistrement est effectué, le contrôleur d'agent gère la communication entre client et agent. Bien souvent, l'agent s'initialise puis attend les messages de commandes.
Tous les agents répondent à un ensemble limité de messages de commandes communs, ainsi qu'à un ensemble de messages de commandes supplémentaire, défini par l'agent individuel. Par exemple, les agents qui collectent des données attendent d'avoir reçu la commande appropriée de la part du client pour commencer à collecter et à transférer les données. L'agent définit la manière dont les données sont transmises sur le canal. Certaines données peuvent être envoyées au moyen d'un flux continu jusqu'à ce que le client envoie une "requête d'arrêt". D'autres données peuvent être transmises par segments, à la demande du client.
Le contrôleur d'agent fournit un ensemble de services qui aident le client et l'agent à travailler ensemble. Les services suivants sont disponibles auprès du contrôleur d'agent :
Tâches connexes
Présentation du contrôleur d'agent
Gestion du contrôleur d'agent
Copyright (C) 2005, 2006 Intel Corporation.