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 un ID système auprès du CI et renvoie un résultat vrai/faux.
La méthode hasAgent() utilise un ID système du CI comme paramètre de chaîne et renvoie la valeur vrai lorsque le CI remplit l'une des conditions suivantes :
- Le CI est
sn_agent_cmdb_ci_agentet cet agent est actif. - 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 runs-on avec 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