- Objeto prototipo de regla LLD
- Prototipo de regla de LLD
- Filtro de prototipo de regla LLD
- Ruta de macro LLD
- Preprocesamiento del prototipo de regla LLD
- Anulaciones de prototipos de reglas LLD
- Filtro de anulación de prototipo de regla LLD
- Operación de anulación de la regla LLD
- Estado de la operación de anulación de la regla LLD prototipo
- Operación de descubrimiento de prototipo de regla LLD de anulación
- Período de operación de la sobrescritura del prototipo de regla LLD
- Historial de operaciones de anulación de prototipos de reglas LLD
- Tendencias de la operación de anulación de la regla LLD
- Severidad de la operación de anulación de la regla LLD
- Etiqueta de operación de anulación de prototipo de regla LLD
- Plantilla de operación de anulación de la regla LLD
- Inventario de la operación de anulación de la regla LLD
Objeto prototipo de regla LLD
Los siguientes objetos están directamente relacionados con la API discoveryruleprototype.
Prototipo de regla de LLD
El objeto de prototipo de regla de descubrimiento de bajo nivel tiene las siguientes propiedades.
| Propiedad | Tipo | Descripción |
|---|---|---|
| itemid | ID | ID del prototipo de regla de LLD. Comportamiento de la propiedad: - solo lectura - obligatoria para operaciones de actualización |
| ruleid | ID | ID de la regla de LLD o del prototipo de regla de LLD principal. Comportamiento de la propiedad: - solo lectura - obligatoria para operaciones de creación |
| delay | string | Intervalo de actualización del prototipo de regla de LLD. Acepta un número de segundos (por ejemplo, 1, 60, 300), un valor con un sufijo de tiempo (por ejemplo, 30s, 1m, 2h, 1d) o, de forma opcional, uno o varios intervalos personalizados, separados por punto y coma. Los intervalos personalizados pueden ser una combinación de intervalos flexibles y de programación.Acepta macros de usuario. Si se utiliza una macro, el valor debe ser una única macro. No se admiten varias macros ni macros combinadas con texto. Los intervalos flexibles pueden escribirse como dos macros separadas por una barra diagonal (por ejemplo, {$FLEX_INTERVAL}/{$FLEX_PERIOD}).Ejemplo: 1h;wd1-5h9-18;{$Macro1}/1-7,00:00-24:00;0/6-7,12:00-24:00;{$Macro2}/{$Macro3}Comportamiento de la propiedad: - obligatoria si type está establecido en "Zabbix agent" (0), "Simple check" (3), "Zabbix internal" (5), "External check" (10), "Database monitor" (11), "IPMI agent" (12), "SSH agent" (13), "TELNET agent" (14), "JMX agent" (16), "HTTP agent" (19), "SNMP agent" (20), "Script" (21), "Browser" (22), o si type está establecido en "Zabbix agent (active)" (7) y key_ no contiene "mqtt.get" |
| hostid | ID | ID del host al que pertenece el prototipo de regla de LLD. Comportamiento de la propiedad: - constante - obligatoria para operaciones de creación |
| flags | integer | Origen del prototipo de regla de LLD. Valores posibles: 3 - un prototipo de regla de descubrimiento de bajo nivel; 7 - un prototipo de regla de descubrimiento de bajo nivel descubierto. Comportamiento de la propiedad: - solo lectura |
| interfaceid | ID | ID de la interfaz del host del prototipo de regla de LLD. Comportamiento de la propiedad: - obligatoria si el prototipo de regla de LLD pertenece a un host y type está establecido en "Zabbix agent", "IPMI agent", "JMX agent" o "SNMP agent"- compatible si el prototipo de regla de LLD pertenece a un host y type está establecido en "Simple check", "External check", "SSH agent", "TELNET agent" o "HTTP agent" |
| key_ | string | Clave del prototipo de regla de LLD. Se requiere al menos una macro de LLD. Comportamiento de la propiedad: - obligatoria para operaciones de creación - solo lectura para objetos heredados |
| name | string | Nombre del prototipo de regla de LLD. Comportamiento de la propiedad: - obligatoria para operaciones de creación - solo lectura para objetos heredados |
| type | integer | Tipo del prototipo de regla de LLD. Valores posibles: 0 - Zabbix agent; 2 - Zabbix trapper; 3 - Simple check; 5 - Zabbix internal; 7 - Zabbix agent (active); 10 - External check; 11 - Database monitor; 12 - IPMI agent; 13 - SSH agent; 14 - TELNET agent; 16 - JMX agent; 18 - Dependent item; 19 - HTTP agent; 20 - SNMP agent; 21 - Script; 22 - Browser; 23 - Nested. Comportamiento de la propiedad: - obligatoria para operaciones de creación - solo lectura para objetos heredados |
| url | string | Cadena de URL. Admite macros de usuario, {HOST.IP}, {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.NAME}, {HOST.PORT}, {ITEM.ID}, {ITEM.KEY}. Comportamiento de la propiedad: - obligatoria si type está establecido en "HTTP agent"- solo lectura para objetos heredados |
| allow_traps | integer | Permite rellenar el valor de forma similar al item trapper. Valores posibles: 0 - (predeterminado) No permitir aceptar datos entrantes; 1 - Permitir aceptar datos entrantes. Comportamiento de la propiedad: - compatible si type está establecido en "HTTP agent" |
| authtype | integer | Método de autenticación. Valores posibles si type está establecido en "SSH agent":0 - (predeterminado) contraseña; 1 - clave pública. Valores posibles si type está establecido en "HTTP agent":0 - (predeterminado) ninguno; 1 - básico; 2 - NTLM. Comportamiento de la propiedad: - compatible si type está establecido en "SSH agent" o "HTTP agent"- solo lectura para objetos heredados (si type está establecido en "HTTP agent") |
| description | string | Descripción del prototipo de regla de LLD. |
| error | string | Texto del error si hay problemas al actualizar el valor del prototipo de regla de LLD. Comportamiento de la propiedad: - solo lectura |
| follow_redirects | integer | Seguir las redirecciones de respuesta durante el sondeo de datos. Valores posibles: 0 - No seguir redirecciones; 1 - (predeterminado) Seguir redirecciones. Comportamiento de la propiedad: - compatible si type está establecido en "HTTP agent"- solo lectura para objetos heredados |
| headers | array | Matriz de encabezados que se enviarán al realizar una solicitud HTTP. Comportamiento de la propiedad: - compatible si type está establecido en "HTTP agent"- solo lectura para objetos heredados |
| http_proxy | string | Cadena de conexión del proxy HTTP(S). Comportamiento de la propiedad: - compatible si type está establecido en "HTTP agent"- solo lectura para objetos heredados |
| ipmi_sensor | string | Sensor IPMI. Comportamiento de la propiedad: - obligatoria si type está establecido en "IPMI agent" y key_ no está establecido en "ipmi.get"- compatible si type está establecido en "IPMI agent"- solo lectura para objetos heredados |
| jmx_endpoint | string | Cadena de conexión personalizada del JMX agent. Predeterminado: service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi Comportamiento de la propiedad: - compatible si type está establecido en "JMX agent" |
| lifetime | string | Periodo tras el cual se eliminarán los items que ya no se detecten. Acepta un número de segundos (por ejemplo, 1, 60, 300), un valor con un sufijo de tiempo (por ejemplo, 30s, 1m, 2h, 1d) o una macro de usuario.Predeterminado: 7d. |
| lifetime_type | integer | Escenario para eliminar los recursos de LLD perdidos. Valores posibles: 0 - (predeterminado) Eliminar después de alcanzar el umbral de tiempo de vida; 1 - No eliminar; 2 - Eliminar inmediatamente. |
| enabled_lifetime | string | Periodo tras el cual se deshabilitarán los items que ya no se detecten. Acepta un número de segundos (por ejemplo, 1, 60, 300), un valor con un sufijo de tiempo (por ejemplo, 30s, 1m, 2h, 1d) o una macro de usuario.Predeterminado: 0. |
| enabled_lifetime_type | integer | Escenario para deshabilitar los recursos de LLD perdidos. Valores posibles: 0 - Deshabilitar después de alcanzar el umbral de tiempo de vida; 1 - No deshabilitar; 2 - (predeterminado) Deshabilitar inmediatamente. |
| master_itemid | ID | ID del item maestro. La regla de descubrimiento no puede ser el item maestro de otra regla de descubrimiento. Comportamiento de la propiedad: - obligatoria si type está establecido en "Dependent item"- solo lectura para objetos heredados |
| output_format | integer | Indica si la respuesta debe convertirse a JSON. Valores posibles: 0 - (predeterminado) Almacenar sin procesar; 1 - Convertir a JSON. Comportamiento de la propiedad: - compatible si type está establecido en "HTTP agent"- solo lectura para objetos heredados |
| params | string | Parámetros adicionales según el tipo de prototipo de regla de LLD: - script ejecutado para reglas de LLD SSH y Telnet; - consulta SQL para reglas de LLD de monitor de base de datos; - fórmula para reglas de LLD calculadas; - script para reglas de LLD de script y navegador. Comportamiento de la propiedad: - obligatoria si type está establecido en "Database monitor", "SSH agent", "TELNET agent", "Script" o "Browser"- solo lectura para objetos heredados (si type está establecido en "Script" o "Browser") |
| parameters | object/array | Parámetros adicionales si type está establecido en "Script" o "Browser".Matriz de objetos con las propiedades name y value, donde name debe ser único.Comportamiento de la propiedad: - compatible si type está establecido en "Script" o "Browser"- solo lectura para objetos heredados |
| password | string | Contraseña para la autenticación. Comportamiento de la propiedad: - obligatoria si type está establecido en "JMX agent" y username está establecido- compatible si type está establecido en "Simple check", "Database monitor", "SSH agent", "TELNET agent" o "HTTP agent"- solo lectura para objetos heredados (si type está establecido en "HTTP agent") |
| post_type | integer | Tipo del cuerpo de datos de publicación almacenado en la propiedad posts.Valores posibles: 0 - (predeterminado) Datos sin procesar; 2 - Datos JSON; 3 - Datos XML. Comportamiento de la propiedad: - compatible si type está establecido en "HTTP agent"- solo lectura para objetos heredados |
| posts | string | Datos del cuerpo de la solicitud HTTP(S). Comportamiento de la propiedad: - obligatoria si type está establecido en "HTTP agent" y post_type está establecido en "JSON data" o "XML data"- compatible si type está establecido en "HTTP agent" y post_type está establecido en "Raw data"- solo lectura para objetos heredados |
| privatekey | string | Nombre del archivo de clave privada. Comportamiento de la propiedad: - obligatoria si type está establecido en "SSH agent" y authtype está establecido en "public key" |
| publickey | string | Nombre del archivo de clave pública. Comportamiento de la propiedad: - obligatoria si type está establecido en "SSH agent" y authtype está establecido en "public key" |
| query_fields | array | Matriz de campos de consulta que se enviarán al realizar una solicitud HTTP. Comportamiento de la propiedad: - compatible si type está establecido en "HTTP agent"- solo lectura para objetos heredados |
| request_method | integer | Tipo de método de solicitud. Valores posibles: 0 - (predeterminado) GET; 1 - POST; 2 - PUT; 3 - HEAD. Comportamiento de la propiedad: - compatible si type está establecido en "HTTP agent"- solo lectura para objetos heredados |
| retrieve_mode | integer | Parte de la respuesta que debe almacenarse. Valores posibles si request_method está establecido en "GET", "POST" o "PUT":0 - (predeterminado) Cuerpo; 1 - Encabezados; 2 - Se almacenarán tanto el cuerpo como los encabezados. Valores posibles si request_method está establecido en "HEAD":1 - Encabezados. Comportamiento de la propiedad: - compatible si type está establecido en "HTTP agent"- solo lectura para objetos heredados |
| snmp_oid | string | OID de SNMP. Comportamiento de la propiedad: - obligatoria si type está establecido en "SNMP agent"- solo lectura para objetos heredados |
| ssl_cert_file | string | Ruta del archivo de clave SSL pública. Comportamiento de la propiedad: - compatible si type está establecido en "HTTP agent"- solo lectura para objetos heredados |
| ssl_key_file | string | Ruta del archivo de clave SSL privada. Comportamiento de la propiedad: - compatible si type está establecido en "HTTP agent"- solo lectura para objetos heredados |
| ssl_key_password | string | Contraseña del archivo de clave SSL. Comportamiento de la propiedad: - compatible si type está establecido en "HTTP agent"- solo lectura para objetos heredados |
| state | integer | Estado del prototipo de regla de LLD. Valores posibles: 0 - (predeterminado) normal; 1 - no compatible. Comportamiento de la propiedad: - solo lectura |
| status | integer | Estado del prototipo de regla de LLD. Valores posibles: 0 - (predeterminado) prototipo de regla de LLD habilitado; 1 - prototipo de regla de LLD deshabilitado. |
| status_codes | string | Intervalos de códigos de estado HTTP requeridos, separados por comas. También admite macros de usuario como parte de una lista separada por comas. Ejemplo: 200,200-{$M},{$M},200-400 Comportamiento de la propiedad: - compatible si type está establecido en "HTTP agent"- solo lectura para objetos heredados |
| templateid | ID | ID del prototipo de regla de LLD principal de la plantilla. Comportamiento de la propiedad: - solo lectura |
| timeout | string | Tiempo de espera de la solicitud de sondeo de datos del item. Acepta un número de segundos (por ejemplo, 1, 60) o un valor con un sufijo de tiempo (por ejemplo, 30s, 1m). También acepta macros de usuario.Rango de valores posibles: 1-600s. Predeterminado: "" - usar la configuración del proxy o global. Comportamiento de la propiedad: - compatible si type está establecido en "Zabbix agent" (0), "Simple check" (3) y key_ no comienza por "vmware." ni "icmpping", "Zabbix agent (active)" (7), "External check" (10), "Database monitor" (11), "SSH agent" (13), "TELNET agent" (14), "HTTP agent" (19), "SNMP agent" (20) y snmp_oid comienza por "walk[" o "get[", "Script" (21), "Browser" (22)- solo lectura para objetos heredados |
| trapper_hosts | string | Hosts permitidos. Comportamiento de la propiedad: - compatible si type está establecido en "Zabbix trapper", o si type está establecido en "HTTP agent" y allow_traps está establecido en "Allow to accept incoming data" |
| username | string | Nombre de usuario para la autenticación. Comportamiento de la propiedad: - obligatoria si type está establecido en "SSH agent", "TELNET agent", o si type está establecido en "JMX agent" y password está establecido- compatible si type está establecido en "Simple check", "Database monitor" o "HTTP agent"- solo lectura para objetos heredados (si type está establecido en "HTTP agent") |
| uuid | string | Identificador único universal, utilizado para vincular prototipos de reglas de LLD importados con los ya existentes. Se genera automáticamente si no se proporciona. Comportamiento de la propiedad: - compatible si el prototipo de regla de LLD pertenece a una plantilla |
| verify_host | integer | Indica si se debe validar que el nombre del host de la conexión coincida con el del certificado del host. Valores posibles: 0 - (predeterminado) No validar; 1 - Validar. Comportamiento de la propiedad: - compatible si type está establecido en "HTTP agent"- solo lectura para objetos heredados |
| verify_peer | integer | Indica si se debe validar que el certificado del host sea auténtico. Valores posibles: 0 - (predeterminado) No validar; 1 - Validar. Comportamiento de la propiedad: - compatible si type está establecido en "HTTP agent"- solo lectura para objetos heredados |
Encabezado HTTP
El objeto header tiene las siguientes propiedades:
| Propiedad | Tipo | Descripción |
|---|---|---|
| name | string | Nombre del encabezado HTTP. Comportamiento de la propiedad: - obligatorio |
| value | string | Valor del encabezado. Comportamiento de la propiedad: - obligatorio |
Campo de consulta HTTP
El objeto de campo de consulta define un nombre y un valor que se utilizan para especificar un parámetro de URL. Tiene las siguientes propiedades:
| Propiedad | Tipo | Descripción |
|---|---|---|
| name | string | Nombre del parámetro. Comportamiento de la propiedad: - obligatorio |
| value | string | Valor del parámetro. Comportamiento de la propiedad: - obligatorio |
Filtro de prototipo de regla LLD
El objeto de filtro de prototipo de regla LLD define un conjunto de condiciones que pueden utilizarse para filtrar objetos descubiertos. Tiene las siguientes propiedades:
| Propiedad | Tipo | Descripción |
|---|---|---|
| conditions | object/array | Conjunto de condiciones de filtro a utilizar para filtrar resultados. Las condiciones se ordenarán en el orden de su colocación en la fórmula. Comportamiento de la propiedad: - obligatorio |
| evaltype | integer | Método de evaluación de la condición de filtro. Valores posibles: 0 - And/Or; 1 - And; 2 - Or; 3 - Expresión personalizada. Comportamiento de la propiedad: - obligatorio |
| eval_formula | string | Expresión generada que se utilizará para evaluar las condiciones del filtro. La expresión contiene IDs que hacen referencia a condiciones de filtro específicas por su formulaid. El valor de eval_formula es igual al valor de formula para los filtros con una expresión personalizada.Comportamiento de la propiedad: - sólo lectura |
| formula | string | Expresión definida por el usuario que se utilizará para evaluar las condiciones de los filtros con una expresión personalizada. La expresión debe contener IDs que hagan referencia a condiciones de filtro específicas por su formulaid. Los IDs utilizados en la expresión deben coincidir exactamente con los definidos en las condiciones del filtro: ninguna condición puede quedar sin usar u omitida.Comportamiento de la propiedad: - obligatorio si evaltype está establecido en "expresión personalizada" |
Condición de filtro de la regla LLD prototipo
El objeto de condición de filtro de la regla LLD prototipo define una comprobación separada que se realiza sobre el valor de una macro LLD. Tiene las siguientes propiedades:
| Propiedad | Tipo | Descripción |
|---|---|---|
| macro | string | Macro LLD sobre la que realizar la comprobación. Comportamiento de la propiedad: - obligatorio |
| value | string | Valor con el que comparar. Comportamiento de la propiedad: - obligatorio si operator está establecido en "coincide con la expresión regular" o "no coincide con la expresión regular" |
| formulaid | string | ID único arbitrario que se utiliza para hacer referencia a la condición desde una expresión personalizada. Solo puede contener letras mayúsculas. El ID debe ser definido por el usuario al modificar las condiciones del filtro, pero se generará de nuevo al solicitarlas posteriormente. Comportamiento de la propiedad: - obligatorio si evaltype del objeto de filtro de la regla LLD prototipo está establecido en "expresión personalizada" |
| operator | integer | Operador de condición. Valores posibles: 8 - (por defecto) coincide con la expresión regular; 9 - no coincide con la expresión regular; 12 - existe; 13 - no existe. |
Para comprender mejor cómo utilizar los filtros con varios tipos de expresiones, consulte los ejemplos en las páginas de los métodos discoveryruleprototype.get y discoveryruleprototype.create.
Ruta de macro LLD
La ruta de la macro LLD tiene las siguientes propiedades:
| Propiedad | Tipo | Descripción |
|---|---|---|
| lld_macro | string | Macro LLD. Comportamiento de la propiedad: - obligatorio |
| path | string | Selector para el valor que se asignará a la macro correspondiente. Comportamiento de la propiedad: - obligatorio |
Preprocesamiento del prototipo de regla LLD
El objeto de preprocesamiento del prototipo de regla LLD tiene las siguientes propiedades.
| Propiedad | Tipo | Descripción |
|---|---|---|
| type | integer | El tipo de opción de preprocesamiento. Valores posibles: 5 - Expresión regular; 11 - XML XPath; 12 - JSONPath; 14 - Coincide con la expresión regular; 15 - No coincide con la expresión regular; 16 - Comprobar si hay un error en JSON; 17 - Comprobar si hay un error en XML; 20 - Descartar si no ha cambiado con latido; 21 - JavaScript; 23 - Prometheus a JSON; 24 - CSV a JSON; 25 - Reemplazar; 27 - XML a JSON; 28 - Valor de recorrido SNMP; 29 - Recorrido SNMP a JSON; 30 - Obtener valor mediante SNMP. Comportamiento de la propiedad: - required |
| params | string | Parámetros adicionales utilizados por la opción de preprocesamiento. Los parámetros múltiples se separan mediante el carácter de nueva línea (\n). Comportamiento de la propiedad: - required si type está establecido en "Expresión regular" (5), "XML XPath" (11), "JSONPath" (12), "Coincide con la expresión regular" (14), "No coincide con la expresión regular" (15), "Comprobar si hay un error en JSON" (16), "Comprobar si hay un error en XML" (17), "Descartar si no ha cambiado con latido" (20), "JavaScript" (21), "Prometheus a JSON" (23), "CSV a JSON" (24), "Reemplazar" (25), "Valor de recorrido SNMP" (28), "Recorrido SNMP a JSON" (29) u "Obtener valor mediante SNMP" (30) |
| error_handler | integer | Tipo de acción utilizado en caso de fallo del paso de preprocesamiento. Valores posibles: 0 - El mensaje de error lo establece el Zabbix server; 1 - Descartar el valor; 2 - Establecer un valor personalizado; 3 - Establecer un mensaje de error personalizado. Comportamiento de la propiedad: - required si type está establecido en "Expresión regular" (5), "XML XPath" (11), "JSONPath" (12), "Coincide con la expresión regular" (14), "No coincide con la expresión regular" (15), "Comprobar si hay un error en JSON" (16), "Comprobar si hay un error en XML" (17), "Prometheus a JSON" (23), "CSV a JSON" (24), "XML a JSON" (27), "Valor de recorrido SNMP" (28), "Recorrido SNMP a JSON" (29) u "Obtener valor mediante SNMP" (30) |
| error_handler_params | string | Parámetros del gestor de errores. Comportamiento de la propiedad: - required si error_handler está establecido en "Establecer un valor personalizado" o "Establecer un mensaje de error personalizado" |
Los siguientes parámetros y gestores de errores son compatibles con cada tipo de preprocesamiento.
| Tipo de preprocesamiento | Nombre | Parámetro 1 | Parámetro 2 | Parámetro 3 | Gestores de errores compatibles |
|---|---|---|---|---|---|
| 5 | Expresión regular | patrón1 | salida2 | 0, 1, 2, 3 | |
| 11 | XML XPath | ruta3 | 0, 1, 2, 3 | ||
| 12 | JSONPath | ruta3 | 0, 1, 2, 3 | ||
| 14 | Coincide con la expresión regular | patrón1 | 0, 1, 2, 3 | ||
| 15 | No coincide con la expresión regular | patrón1 | 0, 1, 2, 3 | ||
| 16 | Comprobar si hay un error en JSON | ruta3 | 0, 1, 2, 3 | ||
| 17 | Comprobar si hay un error en XML | ruta3 | 0, 1, 2, 3 | ||
| 20 | Descartar si no ha cambiado con latido | segundos4, 5 | |||
| 21 | JavaScript | script2 | |||
| 23 | Prometheus a JSON | patrón5, 6 | 0, 1, 2, 3 | ||
| 24 | CSV a JSON | carácter2 | carácter2 | 0,1 | 0, 1, 2, 3 |
| 25 | Reemplazar | cadena de búsqueda2 | reemplazo2 | ||
| 27 | XML a JSON | 0, 1, 2, 3 | |||
| 28 | Valor de recorrido SNMP | OID2 | Formato: 0 - Sin cambios 1 - UTF-8 desde Hex-STRING 2 - MAC desde Hex-STRING 3 - Entero desde BITS |
0, 1, 2, 3 | |
| 29 | Recorrido SNMP a JSON7 | Nombre del campo2 | Prefijo OID2 | Formato: 0 - Sin cambios 1 - UTF-8 desde Hex-STRING 2 - MAC desde Hex-STRING 3 - Entero desde BITS |
0, 1, 2, 3 |
| 30 | Obtener valor mediante SNMP | Formato: 1 - UTF-8 desde Hex-STRING 2 - MAC desde Hex-STRING 3 - Entero desde BITS |
0, 1, 2, 3 | ||
1 expresión regular
2 cadena
3 JSONPath o XML XPath
4 entero positivo (con compatibilidad con sufijos de tiempo (por ejemplo, 30s, 1m, 2h, 1d))
5 macro de usuario
6 patrón de Prometheus que sigue la sintaxis:
<metric name>{<label name>="<label value>", ...} == <value>. Cada
componente del patrón de Prometheus (métrica, nombre de etiqueta, valor de etiqueta y
valor de métrica) puede ser una macro de usuario.
7 Admite varios registros de "Nombre del campo,Prefijo OID,Formato" delimitados por un carácter de nueva línea.
Anulaciones de prototipos de reglas LLD
El objeto de anulaciones de prototipos de reglas LLD define un conjunto de reglas (filtros, condiciones y operaciones) que se utilizan para anular las propiedades de diferentes objetos prototipo. Tiene las siguientes propiedades:
| Propiedad | Tipo | Descripción |
|---|---|---|
| name | string | Nombre único de la anulación. Comportamiento de la propiedad: - obligatorio |
| step | integer | Número de orden único de la anulación. Comportamiento de la propiedad: - obligatorio |
| stop | integer | Detener el procesamiento de las siguientes anulaciones si coincide. Valores posibles: 0 - (por defecto) no detener el procesamiento de las anulaciones; 1 - detener el procesamiento de las anulaciones si el filtro coincide. |
| filter | object | Filtro de anulación. |
| operations | object/array | Operaciones de anulación. |
Filtro de anulación de prototipo de regla LLD
El objeto de filtro de anulación de prototipo de regla LLD define un conjunto de condiciones que, si coinciden con el objeto descubierto, se aplica la anulación. Tiene las siguientes propiedades:
| Propiedad | Tipo | Descripción |
|---|---|---|
| conditions | object/array | Conjunto de condiciones de filtro de anulación a utilizar para hacer coincidir los objetos descubiertos. Las condiciones se ordenarán en el orden de su colocación en la fórmula. Comportamiento de la propiedad: - requerido |
| evaltype | integer | Método de evaluación de la condición de filtro de anulación. Valores posibles: 0 - And/Or; 1 - And; 2 - Or; 3 - Expresión personalizada. Comportamiento de la propiedad: - requerido |
| eval_formula | string | Expresión generada que se utilizará para evaluar las condiciones del filtro de anulación. La expresión contiene IDs que hacen referencia a condiciones específicas del filtro de anulación por su formulaid. El valor de eval_formula es igual al valor de formula para los filtros con una expresión personalizada.Comportamiento de la propiedad: - solo lectura |
| formula | string | Expresión definida por el usuario que se utilizará para evaluar las condiciones de los filtros de anulación con una expresión personalizada. La expresión debe contener IDs que hagan referencia a condiciones específicas del filtro de anulación por su formulaid. Los IDs utilizados en la expresión deben coincidir exactamente con los definidos en las condiciones del filtro de anulación: ninguna condición puede quedar sin usar u omitirse.Comportamiento de la propiedad: - requerido si evaltype está establecido en "expresión personalizada" |
Condición de filtro de anulación de la regla LLD
El objeto de condición de filtro de anulación de la regla LLD define una comprobación separada para realizar sobre el valor de una macro LLD. Tiene las siguientes propiedades:
| Propiedad | Tipo | Descripción |
|---|---|---|
| macro | string | Macro LLD sobre la que realizar la comprobación. Comportamiento de la propiedad: - obligatorio |
| value | string | Valor con el que comparar. Comportamiento de la propiedad: - obligatorio si operator está establecido en "coincide con la expresión regular" o "no coincide con la expresión regular" |
| formulaid | string | ID único arbitrario que se utiliza para hacer referencia a la condición desde una expresión personalizada. Sólo puede contener letras mayúsculas. El ID debe ser definido por el usuario al modificar las condiciones del filtro, pero se generará de nuevo al solicitarlas posteriormente. Comportamiento de la propiedad: - obligatorio si evaltype del objeto de filtro de anulación de la regla LLD está establecido en "expresión personalizada" |
| operator | integer | Operador de condición. Valores posibles: 8 - (por defecto) coincide con la expresión regular; 9 - no coincide con la expresión regular; 12 - existe; 13 - no existe. |
Operación de anulación de la regla LLD
La operación de anulación de la regla LLD es una combinación de condiciones y acciones a realizar sobre el objeto prototipo. Tiene las siguientes propiedades:
| Propiedad | Tipo | Descripción |
|---|---|---|
| operationobject | integer | Tipo de objeto descubierto sobre el que realizar la acción. Valores posibles: 0 - Item prototype; 1 - Trigger prototype; 2 - Graph prototype; 3 - Host prototype. Comportamiento de la propiedad: - obligatorio |
| operator | integer | Operador de condición de anulación. Valores posibles: 0 - (por defecto) igual; 1 - no igual; 2 - contiene; 3 - no contiene; 8 - coincide; 9 - no coincide. |
| value | string | Patrón para hacer coincidir el nombre del item, trigger, gráfico o prototipo de host dependiendo del objeto seleccionado. |
| opstatus | object | Objeto de estado de operación de anulación para objetos item, trigger y host prototype. |
| opdiscover | object | Objeto de estado de descubrimiento de operación de anulación (todos los tipos de objeto). |
| opperiod | object | Objeto de periodo de operación de anulación (intervalo de actualización) para el objeto item prototype. |
| ophistory | object | Objeto de historial de operación de anulación para el objeto item prototype. |
| optrends | object | Objeto de tendencias de operación de anulación para el objeto item prototype. |
| opseverity | object | Objeto de severidad de operación de anulación para el objeto trigger prototype. |
| optag | object/array | Objeto de etiqueta de operación de anulación para los objetos trigger y host prototype. |
| optemplate | object/array | Objeto de template de operación de anulación para el objeto host prototype. |
| opinventory | object | Objeto de inventario de operación de anulación para el objeto host prototype. |
Estado de la operación de anulación de la regla LLD prototipo
Estado de la operación de anulación de la regla LLD prototipo que se establece en el objeto descubierto. Tiene las siguientes propiedades:
| Propiedad | Tipo | Descripción |
|---|---|---|
| status | integer | Anula el estado para el objeto seleccionado. Valores posibles: 0 - Crear habilitado; 1 - Crear deshabilitado. Comportamiento de la propiedad: - obligatorio |
Operación de descubrimiento de prototipo de regla LLD de anulación
El estado de descubrimiento de la operación de anulación de prototipo de regla LLD que se establece en el objeto descubierto. Tiene las siguientes propiedades:
| Propiedad | Tipo | Descripción |
|---|---|---|
| discover | integer | Anula el estado de descubrimiento para el objeto seleccionado. Valores posibles: 0 - Sí, continuar descubriendo los objetos; 1 - No, no se descubrirán nuevos objetos y los existentes se marcarán como perdidos. Comportamiento de la propiedad: - obligatorio |
Período de operación de la sobrescritura del prototipo de regla LLD
El período de operación de la sobrescritura del prototipo de regla LLD es un valor de intervalo de actualización que se establece en el item descubierto.
Tiene las siguientes propiedades:
| Propiedad | Tipo | Descripción |
|---|---|---|
| delay | string | Sobrescribe el intervalo de actualización del prototipo de item. Acepta un número de segundos (por ejemplo, 1, 60, 300), un valor con un sufijo de tiempo (por ejemplo, 30s, 1m, 2h, 1d) o, de forma opcional, uno o varios intervalos personalizados, todos separados por punto y coma. Los intervalos personalizados pueden ser una combinación de intervalos flexibles y de planificación.Acepta macros de usuario o macros LLD. Si se utiliza, el valor debe ser una única macro. No se admiten varias macros ni macros combinadas con texto. Los intervalos flexibles pueden escribirse como dos macros separadas por una barra diagonal (por ejemplo, {$FLEX_INTERVAL}/{$FLEX_PERIOD}).Ejemplo: 1h;wd1-5h9-18;{$Macro1}/1-7,00:00-24:00;0/6-7,12:00-24:00;{$Macro2}/{$Macro3}Comportamiento de la propiedad: - required |
Historial de operaciones de anulación de prototipos de reglas LLD
Valor del historial de operaciones de anulación de prototipos de reglas LLD que se establece en el item descubierto. Tiene las siguientes propiedades:
| Propiedad | Tipo | Descripción |
|---|---|---|
| history | string | Anula el historial del prototipo de item, que es una unidad de tiempo de cuánto tiempo se deben almacenar los datos históricos. También acepta macro de usuario y macro LLD. Comportamiento de la propiedad: - obligatorio |
Tendencias de la operación de anulación de la regla LLD
Valor de tendencias de la operación de anulación de la regla LLD que se establece en el item descubierto. Tiene las siguientes propiedades:
| Propiedad | Tipo | Descripción |
|---|---|---|
| trends | string | Anula las tendencias del prototipo de item, que es una unidad de tiempo de cuánto tiempo deben almacenarse los datos de tendencias. También acepta macro de usuario y macro LLD. Comportamiento de la propiedad: - requerido |
Severidad de la operación de anulación de la regla LLD
Valor de severidad de la operación de anulación de la regla LLD que se establece en el trigger descubierto. Tiene las siguientes propiedades:
| Propiedad | Tipo | Descripción |
|---|---|---|
| severity | integer | Anula la severidad del trigger prototype. Valores posibles: 0 - (por defecto) no clasificado; 1 - información; 2 - advertencia; 3 - media; 4 - alta; 5 - desastre. Comportamiento de la propiedad: - requerido |
Etiqueta de operación de anulación de prototipo de regla LLD
El objeto de etiqueta de operación de anulación de prototipo de regla LLD contiene el nombre y el valor de la etiqueta que se establecen en el objeto descubierto. Tiene las siguientes propiedades:
| Propiedad | Tipo | Descripción |
|---|---|---|
| tag | string | Nuevo nombre de etiqueta. Comportamiento de la propiedad: - requerido |
| value | string | Nuevo valor de la etiqueta. |
Plantilla de operación de anulación de la regla LLD
Objeto de plantilla de operación de anulación de la regla LLD que está vinculado al host descubierto. Tiene las siguientes propiedades:
| Propiedad | Tipo | Descripción |
|---|---|---|
| templateid | ID | Anula la plantilla de las plantillas vinculadas al prototipo de host. Comportamiento de la propiedad: - obligatorio |
Inventario de la operación de anulación de la regla LLD
Valor del modo de inventario de la operación de anulación de la regla LLD que se establece en el host descubierto. Tiene las siguientes propiedades:
| Propiedad | Tipo | Descripción |
|---|---|---|
| inventory_mode | integer | Anula el modo de inventario del prototipo de host. Valores posibles: -1 - deshabilitado; 0 - (por defecto) manual; 1 - automático. Comportamiento de la propiedad: - requerido |