Pour surveiller l’état des produits gérés, les agents MCP interrogent Control Manager
selon une programmation définie. L’interrogation permet d’indiquer l’état du produit
géré et de vérifier si Control Manager a émis des commandes à destination du produit
géré. La console Web de Control Manager présente ensuite l'état du produit. En d’autres
termes, l’état du produit ne reflète pas l’état du réseau en temps réel. Control Manager
vérifie l’état de chaque produit géré de façon séquentielle et en arrière-plan, et
définit l'état sur «hors ligne» lorsqu’un délai fixé s’écoule sans qu’un battement
de cœur ne soit reçu du produit géré.
Outre les battements de cœur, il existe d’autres moyens pour Control Manager de déterminer
l’état des produits gérés, Les éléments suivants fournissent également à Control Manager
l'état du produit géré :
-
Control Manager reçoit les journaux des produits gérés. Le simple fait que Control
Manager reçoive ces journaux indique que les produits gérés correspondants fonctionnent.
-
En mode de communication bidirectionnel, Control Manager envoie un message de notification
afin d’obliger le produit géré à récupérer la commande en attente. Si le serveur parvient
à se connecter au produit géré, cela indique que ce dernier fonctionne correctement
et l’événement est considéré comme un battement de cœur.
-
En mode de communication unidirectionnel, l’agent MCP envoie régulièrement des commandes
de requête à Control Manager. Ce comportement périodique fonctionne de la même manière
qu’un battement de cœur et est considéré comme tel par Control Manager.
Les battements de cœur MCP sont envoyés de deux manières :
-
UDP : si le produit parvient à contacter le serveur via le protocole UDP, cette solution
est la plus légère et la plus rapide. Toutefois, elle ne fonctionne pas dans les environnements
NAT ou dotés de pare-feu. De plus, le client émetteur ne peut vérifier que le serveur
reçoit bien la requête.
-
HTTP/HTTPS : dans un environnement NAT ou doté d’un pare-feu, une connexion HTTP plus lourde
peut être utilisée pour transférer le battement de cœur.
Control Manager prend en charge les protocoles UDP et HTTP/HTTPS pour acheminer les
battements de cœur. Le serveur Control Manager détecte le mode applicable au produit
géré au cours du processus d’enregistrement. Un protocole de transfert distinct a
lieu entre les deux parties en vue de déterminer le mode adéquat.
Outre les battements de cœur indiquant l’état du produit géré, celui-ci transmet d’autres
données à Control Manager. Ces données contiennent généralement des informations concernant
l’activité du produit géré à afficher sur la console.