Sidebar

Zabbix Summit 2022
View presentations

graphprototype.exists

Описание

логическое graphprototype.exists(объект фильтр)

Этот метод проверяет соответствует ли по крайней мере один прототип графиков заданному фильтром критерию.

Параметр

(объект) Критерий по которому производить поиск.

Критериями поиска поддерживатся следующие параметры.

Параметр Тип Описание
host строка/массив Технические имена узлов сети, которым принадлежат прототипы графиков.
hostids строка/массив ID узлов сети, которым принадлежат прототипы графиков.
name строка/массив Имена прототипов графиков.
node строка Имя ноды, которой должны принадлежать прототипы графиков.

Этот параметр переписывает параметр nodeids.
nodeids строка/массив ID нод, которым должны принадлежать прототипы графиков.

Возвращаемые значения

(логическое) Возвращает true, если имеется по крайней мере один прототип графиков, который соответствует заданному фильтром критерию.

Пример

Проверка прототипа графиков у узла сети

Проверка наличия прототипа графиков с именем "Disk space usage {#FSNAME}" у узла сети "Zabbix server".

Запрос:

{
           "jsonrpc": "2.0",
           "method": "graphprototype.exists",
           "params": {
               "name": "Disk space usage {#FSNAME}",
               "host": "Zabbix server"
           },
           "auth": "3a57200802b24cda67c4e4010b50c065",
           "id": 1
       }

Ответ:

{
           "jsonrpc": "2.0",
           "result": true,
           "id": 1
       }

Исходный код

CGraphPrototype::exists() в frontends/php/api/classes/CGraphPrototype.php.