массив host.getobjects(объект фильтр)
Этот метод позволяет получать узлы сети, которые соответствуют заданному критерию фильтра.
(объект)
Критерий по которому производить поиск.
В дополнение к стандартным свойствам узла сети критерием поиска поддерживаются следующие параметры.
Параметр | Тип | Описание |
---|---|---|
node | строка | Имя ноды, которой должны принадлежать узлы сети. Этот параметр переписывает параметр nodeids . |
nodeids | строка/массив | ID ноды, которой должны принадлежать узлы сети. |
(массив)
Возвращает массив объектов со всеми свойствами.
Получение узла сети по техническому имени "Zabbix server".
Запрос:
{
"jsonrpc": "2.0",
"method": "host.getobjects",
"params": {
"name": "Zabbix server"
},
"auth": "3a57200802b24cda67c4e4010b50c065",
"id": 1
}
Ответ:
{
"jsonrpc": "2.0",
"result": [
{
"maintenances": [],
"hostid": "10084",
"proxy_hostid": "0",
"host": "Zabbix server",
"status": "0",
"disable_until": "0",
"error": "",
"available": "1",
"errors_from": "0",
"lastaccess": "0",
"ipmi_authtype": "-1",
"ipmi_privilege": "2",
"ipmi_username": "",
"ipmi_password": "",
"ipmi_disable_until": "0",
"ipmi_available": "0",
"snmp_disable_until": "0",
"snmp_available": "0",
"maintenanceid": "0",
"maintenance_status": "0",
"maintenance_type": "0",
"maintenance_from": "0",
"ipmi_errors_from": "0",
"snmp_errors_from": "0",
"ipmi_error": "",
"snmp_error": "",
"jmx_disable_until": "0",
"jmx_available": "0",
"jmx_errors_from": "0",
"jmx_error": "",
"name": "Zabbix server"
}
],
"id": 1
}
CHost::getObject() в frontends/php/api/classes/CHost.php.