Sidebar

Zabbix Summit 2022
Register for Zabbix Summit 2022

correlation.update

Описание

object correlation.update(object/array correlations)

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

Этот метод доступен только для типа пользователя Super admin. Права на вызов метода могут быть отозваны в настройках роли пользователя. Смотрите User roles for more information.

Параметры

(object/array) Свойства корреляции должны быть обновлены.

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

В дополнение к standard correlation properties, метод принимает следующее параметры.

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

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

(object) Возвращает объект, содержащий идентификаторы обновленных корреляций в свойстве correlationid.

Примеры

Отключить корреляцию

Request:

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

Response:

{
        · "jsonrpc": "2.0",
        · "result": {
        · "- "correlationid": [
        · "1"
        · ]
        · },
        · "id": 1
       }

Заменить условия, но сохранить метод оценки

Request:

{
        · "jsonrpc": "2.0",
        · "method": "correlation.update",
        · "params": {
        · "correlationid": "1",
        · "filter": {
        · "conditions": [
        · {
        · "type": 3,
        · "- "old tag": "error",
        · "- "new tag": "ok"
        · }
        · ]
        · }
        · },
        · "auth": "343baad4f88b4106b9b5961e77437688",
        · "id": 1
       }

Response:

{
        · "jsonrpc": "2.0",
        · "result": {
        · "- "correlationid": [
        · "1"
        · ]
        · },
        · "id": 1
       }

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

Исходный код

Correlation::update() in ui/include/classes/api/services/CCorrelation.php.