AgentNowHandler.hasAgent API를 호출하여 CI가 라이브 에이전트와 연결되어 있는지 확인합니다. API는 CI의 sys_id를 가져오고 True/False 결과를 반환합니다.

hasAgent() 메서드는 CI의 sys_id를 문자열 매개변수로 사용하고 CI가 다음 조건 중 하나를 충족하면 True를 반환합니다.

  • CI가 sn_agent_cmdb_ci_agent이고 이 에이전트가 활성 상태입니다.
  • CI는 호스트(cmdb_ci_hardware 확장)이고 라이브 에이전트와 연결됩니다.
  • CI는 애플리케이션(cmdb_ci_appl 확장)이며 라이브 에이전트에 연결된 호스트와의 실행 관계가 있습니다.

예:

var agentNow = new sn_agent.AgentNowHandler(); 
gs.info(‘Agent assocation with CI? ‘ + 
agentNow.hasAgent(‘158279505372b30034b8ddeeff7b1270’); // sys_id of agent