This is the documentation page for an unsupported version of Zabbix.
Is this not what you were looking for? Switch to the current version or choose one from the drop-down menu.

correlation.update

Опис

object correlation.update(object/array correlations)

Цей метод дозволяє оновити існуючі кореляції.

Цей метод доступний лише для користувачів типу Суперадміністратор. Дозволи на виклик методу можна скасувати в налаштуваннях ролі користувача. Див. Ролі користувача для отримання додаткової інформації.

Параметри

Властивості кореляції `(object/array) буде оновлено.

Властивість correlationid має бути визначена для кожної кореляції, усі інші властивості необов’язкові. Будуть оновлені лише передані властивості, всі інші залишаться незмінними.

Окрім стандартних властивостей кореляції, метод приймає такі параметри.

Параметр Тип Опис
фільтр об’єкт Об’єкт кореляції фільтр для заміни поточного фільтра.
operations array Кореляційні операції для заміни існуючих операцій.

Повернуті значення

(object) Повертає об’єкт, що містить ідентифікатори оновлених кореляцій у властивості 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() в ui/include/classes/api/services/CCorrelation.php.