Zabbix Documentation 2.2

3.04.04.4 (current)| In development:5.0 (devel)| Unsupported:1.82.02.22.43.23.44.2Guidelines

User Tools

Site Tools


Sidebar

ru:manual:api:reference:drule:exists

drule.exists

Описание

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

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

Параметры

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

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

Параметр Тип Описание
druleids строка/массив ID правил обнаружения.
name строка/массив Имена правил обнаружения.
node строка Имя ноды, которой должны принадлежать правила обнаружений.

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

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

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

Примеры

Проверка правила обнаружения по имени

Проверка наличия правила обнаружения с именем “Local network”.

Запрос:

{
    "jsonrpc": "2.0",
    "method": "drule.exists",
    "params": {
        "name": "Local network"
    },
    "auth": "3a57200802b24cda67c4e4010b50c065",
    "id": 1
}

Ответ:

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

Смотрите также

Исходный код

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