Bonjour,
Problème connu qui peut se résoudre de la manière suivante :
- utiliser le Service Manager sur toutes les systèmes cibles pour pouvoir activer/désactiver les agents sans utiliser de ssh ou autres système de connexion à distance
- définir un Workflow dans lequel on placera au minimum 3 jobs en séquence : "Activation Agent" => "Commande" => "Arrêt Agent" avec le nom d'Agent en paramètre pour le Workflow qui le distribuera au jobs "fils"
- Activer le Workflow pour tous les agents à partir d'une liste (Objet Variable par exemple) des agents à utiliser, par exemple dans Objet Script. Le Workflow est défini pour s'exécuter dans un JobGroup qui limite le nombre d'exécutions concurrentes.
Nombre d'exécutions concurrentes => nombre de licences agents disponibles (non utilisée) pour ce processus
Activation Agent => démarrer l'agent via la ligne de commande du Service Manager et vérifier si l'agent est bien démarré dans le même processus
Commande => la commande souhaitée avec vérification de sa bonne exécution ou non
Arrêt Agent => arrêter l'agent via la ligne de commande du Service Manager et vérifier si l'agent est bien arrêté dans le même processus
Exemple de configuration :
30 licences agent non utilisées en permanence
300 agents installés sur 300 systèmes
=> possibilité de traiter 30 commandes simultanément et de traiter 300 systèmes en flot continu, un processus terminé libèrant la licence pour un autre processus
Avantages
- pas besoin d'une licence par agent si l'agent ne sert que pour une action périodique (1 x par jour, par heure, etc ...)
- parallèlisme des traitements sur un nombre connu et maîtrisé d'agents
- possibilité de flexibilité maximum (ajouts d'agents, suppression d'agents sans modification du processus autre que la liste des agents)
- maîtrise du nombre de licences en fonction des besoins : temps de traitement par processus, fenêtre allouée pour traiter tous les systèmes, etc ...
- activation/désaction du processus pour un système peut se gérer dynamiquement par statut actif/inactif dans la liste.
- système adaptable facilement pour gérer différents types de systèmes simultanément (différentes licences)
Inconvénients
- demande un peu de travail pour s'assurer du bon fonctionnement du processus et de l'activation/arrêt des agents
- ne peut pas traiter tous les systèmes/agents simultanément
- gestion de la liste des agents concernés en cas d'ajouts /suppressions d'agents
- attention à l'ajout d'agents actifs 24x7 sans licences additionelles si la licence est définie avec la même "catégorie"