Vérifier que l’API est associée à un agent actif
Appelez l’API AgentNowHandler.hasAgent pour déterminer si le CI est associé à un agent actif. L’API obtient une sys_id du CI et renvoie un résultat vrai/faux.
La méthode hasAgent() prend une sys_id du CI en tant que paramètre de chaîne et renvoie la valeur true lorsque le CI remplit l’une des conditions suivantes :
- Le CI est
sn_agent_cmdb_ci_agentet cet agent est en cours d’exécution. - Le CI est un hôte (étend
cmdb_ci_hardware) et est associé à un agent actif. - Le CI est une application (étend
cmdb_ci_appl) et a une relation d’exécution à un hôte associé à un agent actif.
Par exemple :
var agentNow = new sn_agent.AgentNowHandler();
gs.info(‘Agent assocation with CI? ‘ +
agentNow.hasAgent(‘158279505372b30034b8ddeeff7b1270’); // sys_id of agent