Zabbix Documentation 2.4

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:trigger:exists

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.