Vérifier que l'API est associée à un agent actif

  • Rversion finale: Washingtondc
  • Mis à jour 1 févr. 2024
  • 1 minute de lecture
  • 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_agent et 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