trigger.exists

Описание

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

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

Этот метод устарел и будет в будущем удален. Вместо него, пожалуйста, воспользуйтесь методом trigger.get.

Параметры

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

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

Параметр Тип Описание
expression
(требуется)
строка Раскрытое выражение триггера.
host
(требуется)
строка/массив Технические имена узлов сети, которым должны принадлежать триггеры.
hostid
(требуется)
строка/массив ID узлов сети, которым должны принадлежать триггеры.
description строка/массив Имена триггеров.

Требуется только один из трёх параметров: host, hostid или expression.

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

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

Примеры

Проверка триггера по выражению

Проверка имеется ли триггер с заданным выражением.

Запрос:

{
           "jsonrpc": "2.0",
           "method": "trigger.exists",
           "params": {
               "expression": "{Linux server:vfs.file.cksum[/etc/passwd].diff()}>0"
           },
           "auth": "3a57200802b24cda67c4e4010b50c065",
           "id": 1
       }

Ответ:

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

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

Исходный код

CTrigger::exists() в frontends/php/include/classes/api/services/CTrigger.php.