public List<Item> getItemsByTemplateid(String hostid, String templateid) { // テンプレートIDに紐づくアイテムを取得 ApplicationGetParam applicationGetParam = new ApplicationGetParam(); // hostidにtemplateidをセットする必要がある applicationGetParam.setHostids(Arrays.asList(templateid)); applicationGetParam.setOutput("extend"); List<Application> applications = zabbixClient.application().get(applicationGetParam); List<Item> items = new ArrayList<Item>(); for (Application application : applications) { ItemGetParam itemGetParam = new ItemGetParam(); itemGetParam.setApplication(application.getName()); itemGetParam.setHostids(Arrays.asList(hostid)); itemGetParam.setOutput("extend"); items.addAll(zabbixClient.item().get(itemGetParam)); } return items; }