Áú»¢¶Ä²©

correlation.create

¶Ù±ð²õ³¦°ù¾±±è³¦¾±¨®²Ô

object correlation.create(object/array correlations)

Este m¨¦todo permite crear nuevas correlaciones.

Este m¨¦todo solo est¨¢ disponible para el tipo de usuario Super administrador. Los permisos para llamar al m¨¦todo se pueden revocar en la configuraci¨®n de roles de usuario. Ver Roles de usuario para m¨¢s informaci¨®n.

±Ê²¹°ù¨¢³¾±ð³Ù°ù´Ç²õ

(objeto/matriz) Correlaciones a crear.

Adem¨¢s de las propiedades de correlaci¨®n est¨¢ndar, el m¨¦todo acepta los siguientes par¨¢metros.

±Ê²¹°ù¨¢³¾±ð³Ù°ù´Ç Tipo ¶Ù±ð²õ³¦°ù¾±±è³¦¾±¨®²Ô
operations matriz Operaciones de correlaci¨®n a crear para la correlaci¨®n.

Comportamiento de par¨¢metros:
- obligatorio
filter objeto Objeto de filtro de correlaci¨®n para la correlaci¨®n.

Comportamiento de par¨¢metros :
- obligatorio

Valores de retorno

(objeto) Devuelve un objeto que contiene los ID de las correlaciones creadas bajo la propiedad correlationids. El orden de los ID devueltos coinciden con el orden de las correlaciones pasadas.

Ejemplos

Crear una nueva correlaci¨®n de etiqueta de evento

Cree una correlaci¨®n utilizando el m¨¦todo de evaluaci¨®n "Y/O" con una condici¨®n y una operaci¨®n. De forma predeterminada, la correlaci¨®n estar¨¢ habilitada.

Solicitud:

{
       "jsonrpc": "2.0",
       "method": "correlation.create",
       "params": {
       "name": "new event tag correlation",
       "filter": {
       "evaltype": 0,
       "conditions": [
       {
       "type": 1,
       "tag": "ok"
       }
       ]
       },
       "operations": [
       {
       "type": 0
       }
       ]
       },
       "id": 1
       }

Respuesta:

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

Usando un filtro de expresi¨®n personalizado

Cree una correlaci¨®n que utilizar¨¢ una condici¨®n de filtro personalizada. Los ID de f¨®rmula "A" o "B" se han elegido arbitrariamente. El tipo de condici¨®n ser¨¢ "Grupo de equipos" con el operador "<>".

Solicitud:

{
       "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
       }
       ]
       },
       "id": 1
       }

Respuesta:

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

Ver tambi¨¦n

Fuente

C°ä´Ç°ù°ù±ð±ô²¹³¦¾±¨®²Ô::create() en ui/include/classes/api/services/CCorrelation.php.