Zabbix Documentation 3.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:correlation:update

correlation.update

Описание

объект correlation.update(объект/массив корреляции)

Этот метод позволяет обновлять существующие корреляции.

Параметры

(объект/массив) Свойства корреляции, которые будут обновлены.

Свойство correlationid должно быть указано по каждой корреляции, все остальные свойства опциональны. Будут обновлены только переданные свойства, все остальные останутся неизменными.

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

Параметр Тип Описание
filter объект Объект фильтра корреляции, который заменит текущий фильтр.
operations массив Операции корреляции, которые заменят существующие операции.

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

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

Примеры

Деактивация корреляции

Запрос:

{
    "jsonrpc": "2.0",
    "method": "correlation.update",
    "params": {
        "correlationid": "1",
        "status": "1"
    },
    "auth": "343baad4f88b4106b9b5961e77437688",
    "id": 1
}

Ответ:

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

Замена условий, но сохранение метода вычисления

Запрос:

{
    "jsonrpc": "2.0",
    "method": "correlation.update",
    "params": {
        "correlationid": "1",
        "filter": {
            "conditions": [
                {
                    "type": 3,
                    "oldtag": "error",
                    "newtag": "ok"
                }
            ]
        }
    },
    "auth": "343baad4f88b4106b9b5961e77437688",
    "id": 1
}

Ответ:

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

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

Исходный код

CCorrelation::update() в frontends/php/include/classes/api/services/CCorrelation.php.