object correlation.create(object/array correlations)
Цей метод дозволяє створювати нові кореляції.
Цей метод доступний лише для користувачів типу Суперадміністратор. Дозволи на виклик методу можна скасувати в налаштуваннях ролі користувача. Див. Ролі користувача для отримання додаткової інформації.
(object/array)
Кореляції для створення.
Окрім стандартних властивостей кореляції, метод приймає такі параметри.
Параметр | Тип | Опис |
---|---|---|
operations (обов’язково) |
масив | Кореляційні операції для створення кореляції. |
filter (обов’язково) |
об’єкт | Об’єкт кореляції фільтр для кореляції. |
(object)
Повертає об’єкт, що містить ідентифікатори створених кореляцій у властивості correlationids
. Порядок повернених ідентифікаторів відповідає порядку переданих кореляцій.
Створіть кореляцію за допомогою методу оцінки «І/АБО» з однією умовою та однією операцією. За замовчуванням кореляція буде ввімкнена.
Запит:
{
"jsonrpc": "2.0",
"method": "correlation.create",
"params": {
"name": "new event tag correlation",
"filter": {
"evaltype": 0,
"conditions": [
{
"type": 1,
"tag": "ok"
}
]
},
"operations": [
{
"type": 0
}
]
},
"auth": "343baad4f88b4106b9b5961e77437688",
"id": 1
}
Відповідь:
Створіть кореляцію, яка використовуватиме спеціальну умову фільтра. Ідентифікатори формул "A" або "B" вибрано довільно. Тип умови буде «Група хостів» з оператором «<>».
Запит:
{
"jsonrpc": "2.0",
"method": "correlation.create",
"params": {
"name": "new host group correlation",
"description": "a custom description",
"status": 0,
"filter": {
"evaltype": 3,
"formula": "A or B",
"conditions": [
{
"type": 2,
"operator": 1,
"formulaid": "A"
},
{
"type": 2,
"operator": 1,
"formulaid": "B"
}
]
},
"operations": [
{
"type": 1
}
]
},
"auth": "343baad4f88b4106b9b5961e77437688",
"id": 1
}
Відповідь:
CCorrelation::create() в ui/include/classes/api/services/CCorrelation.php.