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.
Parámetro | Tipo | Descripción |
---|---|---|
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 |
(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.
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.
{
"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:
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 "<>".
{
"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:
CCorrelación::create() en ui/include/classes/api/services/CCorrelation.php.