API がライブエージェントに関連付けられていることの確認

  • リリースバージョン: Australia
  • 更新日 2026年03月12日
  • 所要時間:1分
  • 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) で、ライブエージェントに関連付けられたホストとの Runs on 関係がある。

    例:

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