Zabbix Documentation 3.0

2.23.04.04.2 (current)In development:4.4 (devel)Unsupported:1.82.02.43.23.4

User Tools

Site Tools


Sidebar

ru:manual:api:reference:trigger:create

trigger.create

Описание

объект trigger.create(объект/массив триггеры)

Этот метод позволяет создавать новые триггеры.

Параметры

(объект/массив) Создаваемые триггеры.

В дополнение к стандартным свойствам триггера, этот метод принимает следующие параметры.

Параметр Тип Описание
dependencies массив Триггеры, от которых будет зависеть создаваемый триггер.

У триггеров должно быть задано свойство triggerid.
Выражение триггера необходимо указывать в раскрытой форме.

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

(объект) Возвращает объект, который содержит ID созданных триггеров под свойством triggerids. Порядок возвращаемых ID совпадает с порядком переданных триггеров.

Примеры

Создание триггера

Создание триггера с одной зависимостью триггера.

Запрос:

{
    "jsonrpc": "2.0",
    "method": "trigger.create",
    "params": {
        "description": "Processor load is too high on {HOST.NAME}",
        "expression": "{Linux server:system.cpu.load[percpu,avg1].last()}>5",
        "dependencies": [
            {
                "triggerid": "14062"
            }
        ]
    },
    "auth": "038e1d7b1735c6a5436ee9eae095879e",
    "id": 1
}

Ответ:

{
    "jsonrpc": "2.0",
    "result": {
        "triggerids": [
            "14102"
        ]
    },
    "id": 1
}

Исходный код

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