Áú»¢¶Ä²©

#correla??o.criar

Descri??o

correla??o de objeto.create(correla??es de objeto/matriz)

Este m¨¦todo permite criar novas correla??es.

Este m¨¦todo est¨¢ dispon¨ªvel apenas para o tipo de usu¨¢rio Super admin. As permiss?es para chamar o m¨¦todo podem ser revogadas nas configura??es de fun??o do usu¨¢rio. Ver Do utilizador fun??es Para maiores informa??es.

Par?metros

(object/array) Correla??es a serem criadas.

Al¨¦m das propriedades padr?o de correla??o standard correlation properties, o m¨¦todo aceita os seguintes par?metros.

Par?metro Tipo Descri??o
Operations
(´Ç²ú°ù¾±²µ²¹³Ù¨®°ù¾±´Ç)
array operations a serem criadas para a correla??o.
filter
(´Ç²ú°ù¾±²µ²¹³Ù¨®°ù¾±´Ç)
objeto Objeto filter para a correla??o.

Valores de retorno

(object) Retorna um objeto contendo os IDs do correla??es sob a propriedade correlationids. A ordem do os IDs retornados correspondem ¨¤ ordem das correla??es passadas.

Exemplos

Crie uma nova correla??o de tag de evento

Crie uma correla??o usando o m¨¦todo de avalia??o "AND/OR" com uma condi??o e uma opera??o. Por padr?o, a correla??o estar¨¢ habilitada.

Requisi??o:

{
           "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
       }

Resposta:

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

Usando um filtro de express?o personalizada

Crie uma correla??o que usar¨¢ uma condi??o de filtro personalizada. Os IDs de f¨®rmula "A" ou "B" foram escolhidos arbitrariamente. O tipo de condi??o ser¨¢ "Grupo de hosts" com o operador "<>".

Requisi??o:

{
           "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
       }

Resposta:

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

Veja tamb¨¦m

Fonte

CCorrelation::create() em ui/include/classes/api/services/CCorrelation.php.