- Objeto de regla LLD
- Regla de LLD
- Filtro de regla LLD
- Ruta de macro LLD
- Preprocesamiento de la regla LLD
- Anulaciones de reglas LLD
- Filtro de anulación de regla LLD
- Operación de anulación de regla LLD
- Estado de la operación de anulación de la regla LLD
- Operación de anulación de la regla LLD discover
- Periodo de operación de anulación de la regla LLD
- Historial de la operación de anulación de la regla 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 la operación de anulación de la regla LLD
- Plantilla de operación de anulación de regla LLD
- Inventario de la operación de anulación de la regla LLD
Objeto de regla LLD
Los siguientes objetos están directamente relacionados con la API discoveryrule.
Regla de LLD
El objeto de regla de descubrimiento de bajo nivel tiene las siguientes propiedades.
| Property | Type | Description |
|---|---|---|
| itemid | ID | ID de la regla de LLD. Property behavior: - solo lectura - obligatorio para operaciones de actualización |
| delay | string | Intervalo de actualización de la regla de LLD. Acepta segundos o una unidad de tiempo con sufijo (por ejemplo, 30s, 1m, 2h, 1d) y, opcionalmente, uno o más intervalos personalizados, todos 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 usa, el valor debe ser una sola macro. No se admiten varias macros ni macros mezcladas 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}Property behavior: - obligatorio 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 la regla de LLD. Property behavior: - constante - obligatorio para operaciones de creación |
| interfaceid | ID | ID de la interfaz de host de la regla de LLD. Property behavior: - obligatorio si la regla de LLD pertenece a un host y type está establecido en "Zabbix agent", "IPMI agent", "JMX agent" o "SNMP agent"- compatible si la 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 de la regla de LLD. Property behavior: - obligatorio para operaciones de creación - solo lectura para objetos heredados |
| name | string | Nombre de la regla de LLD. Property behavior: - obligatorio para operaciones de creación - solo lectura para objetos heredados |
| type | integer | Tipo de la 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. Property behavior: - obligatorio 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}, {ITEM.ID}, {ITEM.KEY}. Property behavior: - obligatorio 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. Property behavior: - 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ásica; 2 - NTLM; 3 - Kerberos; 4 - Digest. Property behavior: - 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 de la regla de LLD. |
| error | string | Texto de error si hay problemas al actualizar el valor de la regla de LLD. Property behavior: - solo lectura |
| follow_redirects | integer | Seguir redirecciones de la respuesta durante la consulta de datos. Valores posibles: 0 - No seguir redirecciones; 1 - (predeterminado) Seguir redirecciones. Property behavior: - compatible si type está establecido en "HTTP agent"- solo lectura para objetos heredados |
| headers | array | Matriz de headers que se enviarán al realizar una solicitud HTTP. Property behavior: - compatible si type está establecido en "HTTP agent"- solo lectura para objetos heredados |
| http_proxy | string | Cadena de conexión del proxy HTTP(S). Property behavior: - compatible si type está establecido en "HTTP agent"- solo lectura para objetos heredados |
| ipmi_sensor | string | Sensor IPMI. Property behavior: - obligatorio 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 agent JMX. Predeterminado: service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi Property behavior: - compatible si type está establecido en "JMX agent" |
| lifetime | string | Período de tiempo tras el cual se eliminarán los items que ya no se descubran. Acepta segundos, una unidad de tiempo con sufijo o una macro de usuario. Predeterminado: 7d. |
| lifetime_type | integer | Escenario para eliminar recursos de LLD perdidos. Valores posibles: 0 - (predeterminado) Eliminar después de alcanzar el umbral de vida útil; 1 - No eliminar; 2 - Eliminar inmediatamente. |
| enabled_lifetime | string | Período de tiempo tras el cual se deshabilitarán los items que ya no se descubran. Acepta segundos, una unidad de tiempo con sufijo o una macro de usuario. Predeterminado: 0. |
| enabled_lifetime_type | integer | Escenario para deshabilitar recursos de LLD perdidos. Valores posibles: 0 - Deshabilitar después de alcanzar el umbral de vida útil; 1 - No deshabilitar; 2 - (predeterminado) Deshabilitar inmediatamente. |
| master_itemid | ID | ID del item maestro. Se permite recursión de hasta 3 items dependientes y un número máximo de items dependientes igual a 999. La regla de descubrimiento no puede ser el item maestro de otra regla de descubrimiento. Property behavior: - obligatorio 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) Guardar sin procesar; 1 - Convertir a JSON. Property behavior: - compatible si type está establecido en "HTTP agent"- solo lectura para objetos heredados |
| params | string | Parámetros adicionales según el tipo de la 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; - el script para reglas de LLD de script y browser. Property behavior: - obligatorio 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 propiedades name y value, donde name debe ser único.Property behavior: - compatible si type está establecido en "Script" o "Browser"- solo lectura para objetos heredados |
| password | string | Contraseña para la autenticación. Property behavior: - obligatorio 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 post almacenado en la propiedad posts.Valores posibles: 0 - (predeterminado) Datos sin procesar; 2 - Datos JSON; 3 - Datos XML. Property behavior: - compatible si type está establecido en "HTTP agent"- solo lectura para objetos heredados |
| posts | string | Datos del cuerpo de la solicitud HTTP(S). Property behavior: - obligatorio 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. Property behavior: - obligatorio si type está establecido en "SSH agent" y authtype está establecido en "public key" |
| publickey | string | Nombre del archivo de clave pública. Property behavior: - obligatorio si type está establecido en "SSH agent" y authtype está establecido en "public key" |
| query_fields | array | Matriz de query fields que se enviarán al realizar una solicitud HTTP. Property behavior: - 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. Property behavior: - compatible si type está establecido en "HTTP agent"- solo lectura para objetos heredados |
| retrieve_mode | integer | Qué parte de la respuesta debe almacenarse. Valores posibles si request_method está establecido en "GET", "POST" o "PUT":0 - (predeterminado) Cuerpo; 1 - Headers; 2 - Se almacenarán tanto el cuerpo como los headers. Valores posibles si request_method está establecido en "HEAD":1 - Headers. Property behavior: - compatible si type está establecido en "HTTP agent"- solo lectura para objetos heredados |
| snmp_oid | string | OID SNMP. Property behavior: - obligatorio si type está establecido en "SNMP agent"- solo lectura para objetos heredados |
| ssl_cert_file | string | Ruta del archivo de clave SSL pública. Property behavior: - compatible si type está establecido en "HTTP agent"- solo lectura para objetos heredados |
| ssl_key_file | string | Ruta del archivo de clave SSL privada. Property behavior: - compatible si type está establecido en "HTTP agent"- solo lectura para objetos heredados |
| ssl_key_password | string | Contraseña del archivo de clave SSL. Property behavior: - compatible si type está establecido en "HTTP agent"- solo lectura para objetos heredados |
| state | integer | Estado de la regla de LLD. Valores posibles: 0 - (predeterminado) normal; 1 - no compatible. Property behavior: - solo lectura |
| status | integer | Estado de la regla de LLD. Valores posibles: 0 - (predeterminado) regla de LLD habilitada; 1 - regla de LLD deshabilitada. |
| status_codes | string | Rangos 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 Property behavior: - compatible si type está establecido en "HTTP agent"- solo lectura para objetos heredados |
| templateid | ID | ID de la regla de LLD de la template principal. Property behavior: - solo lectura |
| timeout | string | Tiempo de espera de la solicitud de sondeo de datos del item. Acepta segundos o una unidad de tiempo con sufijo (por ejemplo, 30s, 1m). También acepta macros de usuario. Rango de valores posibles: 1-600s. Predeterminado: "" - usar la configuración del proxy/global. Property behavior: - compatible si type está establecido en "Zabbix agent" (0), "Simple check" (3) y key_ no comienza con "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 con "walk[" o "get[", "Script" (21), "Browser" (22)- solo lectura para objetos heredados |
| trapper_hosts | string | Hosts permitidos. Property behavior: - 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. Property behavior: - obligatorio 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, usado para vincular reglas de LLD importadas con las ya existentes. Se genera automáticamente si no se proporciona. Property behavior: - compatible si la regla de LLD pertenece a una template |
| verify_host | integer | Si se debe validar que el nombre del host para la conexión coincida con el del certificado del host. Valores posibles: 0 - (predeterminado) No validar; 1 - Validar. Property behavior: - compatible si type está establecido en "HTTP agent"- solo lectura para objetos heredados |
| verify_peer | integer | Si se debe validar que el certificado del host sea auténtico. Valores posibles: 0 - (predeterminado) No validar; 1 - Validar. Property behavior: - 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: - requerido |
| value | string | Valor del parámetro. Comportamiento de la propiedad: - requerido |
Filtro de regla LLD
El objeto de filtro de regla LLD define un conjunto de condiciones que se pueden usar para filtrar objetos descubiertos. Tiene las siguientes propiedades:
| Property | Type | Description |
|---|---|---|
| conditions | object/array | Conjunto de condiciones de filtro que se usarán para filtrar resultados. Las condiciones se ordenarán según su posición en la fórmula. Comportamiento de la propiedad: - required |
| 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: - required |
| eval_formula | string | Expresión generada que se usará para evaluar las condiciones de filtro. La expresión contiene IDs que hacen referencia a condiciones de filtro específicas mediante su formulaid. El valor de eval_formula es igual al valor de formula para filtros con una expresión personalizada.Comportamiento de la propiedad: - read-only |
| formula | string | Expresión definida por el usuario que se usará para evaluar condiciones de filtros con una expresión personalizada. La expresión debe contener IDs que hagan referencia a condiciones de filtro específicas mediante su formulaid. Los IDs usados en la expresión deben coincidir exactamente con los definidos en las condiciones de filtro: ninguna condición puede quedar sin usar ni omitida.Comportamiento de la propiedad: - required si evaltype está establecido en "expresión personalizada" |
Condición de filtro de la regla LLD
El objeto de condición de filtro de la regla LLD define una comprobación independiente que se realizará sobre el valor de una macro LLD. Tiene las siguientes propiedades:
| Property | Type | Description |
|---|---|---|
| macro | string | Macro LLD sobre la que realizar la comprobación. Property behavior: - required |
| value | string | Valor con el que comparar. Property behavior: - required si operator está establecido en "matches regular expression" o "does not match regular expression" |
| formulaid | string | ID único arbitrario que se usa para referenciar 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. Property behavior: - required si evaltype del LLD rule filter object está establecido en "custom expression" |
| operator | integer | Operador de la condición. Valores posibles: 8 - (default) coincide con una expresión regular; 9 - no coincide con una expresión regular; 12 - existe; 13 - no existe. |
Para comprender mejor cómo usar filtros con varios tipos de expresiones, consulte los ejemplos en las páginas de los métodos discoveryrule.get y discoveryrule.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: - requerido |
| path | string | Selector para el valor que se asignará a la macro correspondiente. Comportamiento de la propiedad: - requerido |
Preprocesamiento de la regla LLD
El objeto de preprocesamiento de la regla LLD tiene las siguientes propiedades.
| Property | Type | Description |
|---|---|---|
| type | integer | El tipo de opción de preprocesamiento. Valores posibles: 5 - Expresión regular; 11 - XML XPath; 12 - JSONPath; 14 - Coincide con expresión regular; 15 - No coincide con expresión regular; 16 - Comprobar error en JSON; 17 - Comprobar error en XML; 20 - Descartar sin cambios con heartbeat; 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 SNMP. Property behavior: - required |
| params | string | Parámetros adicionales utilizados por la opción de preprocesamiento. Varios parámetros se separan mediante el carácter de nueva línea (\n). Property behavior: - required si type está establecido en "Expresión regular" (5), "XML XPath" (11), "JSONPath" (12), "Coincide con expresión regular" (14), "No coincide con expresión regular" (15), "Comprobar error en JSON" (16), "Comprobar error en XML" (17), "Descartar sin cambios con heartbeat" (20), "JavaScript" (21), "Prometheus a JSON" (23), "CSV a JSON" (24), "Reemplazar" (25), "Valor de recorrido SNMP" (28), "Recorrido SNMP a JSON" (29) o "Obtener valor 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 Zabbix server; 1 - Descartar valor; 2 - Establecer valor personalizado; 3 - Establecer mensaje de error personalizado. Property behavior: - required si type está establecido en "Expresión regular" (5), "XML XPath" (11), "JSONPath" (12), "Coincide con expresión regular" (14), "No coincide con expresión regular" (15), "Comprobar error en JSON" (16), "Comprobar 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) o "Obtener valor SNMP" (30) |
| error_handler_params | string | Parámetros del controlador de errores. Property behavior: - required si error_handler está establecido en "Establecer valor personalizado" o "Establecer mensaje de error personalizado" |
Los siguientes parámetros y controladores de errores son compatibles con cada tipo de preprocesamiento.
| Preprocessing type | Name | Parameter 1 | Parameter 2 | Parameter 3 | Supported error handlers |
|---|---|---|---|---|---|
| 5 | Expresión regular | pattern1 | output2 | 0, 1, 2, 3 | |
| 11 | XML XPath | path3 | 0, 1, 2, 3 | ||
| 12 | JSONPath | path3 | 0, 1, 2, 3 | ||
| 14 | Coincide con expresión regular | pattern1 | 0, 1, 2, 3 | ||
| 15 | No coincide con expresión regular | pattern1 | 0, 1, 2, 3 | ||
| 16 | Comprobar error en JSON | path3 | 0, 1, 2, 3 | ||
| 17 | Comprobar error en XML | path3 | 0, 1, 2, 3 | ||
| 20 | Descartar sin cambios con heartbeat | seconds4, 5 | |||
| 21 | JavaScript | script2 | |||
| 23 | Prometheus a JSON | pattern5, 6 | 0, 1, 2, 3 | ||
| 24 | CSV a JSON | character2 | character2 | 0,1 | 0, 1, 2, 3 |
| 25 | Reemplazar | search string2 | replacement2 | ||
| 27 | XML a JSON | 0, 1, 2, 3 | |||
| 28 | Valor de recorrido SNMP | OID2 | Format: 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 | Field name2 | OID prefix2 | Format: 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 SNMP | Format: 1 - UTF-8 desde Hex-STRING 2 - MAC desde Hex-STRING 3 - Entero desde BITS |
0, 1, 2, 3 | ||
1 expresión regular
2 string
3 JSONPath o XML XPath
4 entero positivo (con soporte de sufijos de tiempo, por ejemplo 30s, 1m, 2h,
1d)
5 macro de usuario
6 patrón de Prometheus siguiendo 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 "Field name,OID prefix,Format" delimitados por un carácter de nueva línea.
Anulaciones de reglas LLD
El objeto de anulaciones de reglas LLD define un conjunto de reglas (filtros, condiciones y operaciones) que se utilizan para anular propiedades de diferentes objetos prototipo. Tiene las siguientes propiedades:
| Property | Type | Description |
|---|---|---|
| name | string | Nombre único de la anulación. Property behavior: - required |
| step | integer | Número de orden único de la anulación. Property behavior: - required |
| stop | integer | Detener el procesamiento de las siguientes anulaciones si coincide. Valores posibles: 0 - (default) no detener el procesamiento de anulaciones; 1 - detener el procesamiento de anulaciones si el filtro coincide. |
| filter | object | Filtro de anulación. |
| operations | object/array | Operaciones de anulación. |
Filtro de anulación de regla LLD
El objeto de filtro de anulación de regla LLD define un conjunto de condiciones que, si coinciden con el objeto descubierto, aplican la anulación. Tiene las siguientes propiedades:
| Property | Type | Description |
|---|---|---|
| conditions | object/array | Conjunto de condiciones del filtro de anulación que se usarán para hacer coincidir los objetos descubiertos. Las condiciones se ordenarán según su posición en la fórmula. Property behavior: - required |
| evaltype | integer | Método de evaluación de las condiciones del filtro de anulación. Valores posibles: 0 - And/Or; 1 - And; 2 - Or; 3 - Expresión personalizada. Property behavior: - required |
| eval_formula | string | Expresión generada que se usará 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 mediante su formulaid. El valor de eval_formula es igual al valor de formula para los filtros con una expresión personalizada.Property behavior: - read-only |
| formula | string | Expresión definida por el usuario que se usará 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 mediante su formulaid. Los IDs usados en la expresión deben coincidir exactamente con los definidos en las condiciones del filtro de anulación: no puede quedar ninguna condición sin usar ni omitida.Property behavior: - required if evaltype is set to "custom expression" |
Condición de filtro de anulación de regla LLD
El objeto de condición de filtro de anulación de regla LLD define una comprobación independiente que se realiza sobre el valor de una macro LLD. Tiene las siguientes propiedades:
| Property | Type | Description |
|---|---|---|
| macro | string | Macro LLD sobre la que realizar la comprobación. Property behavior: - required |
| value | string | Valor con el que comparar. Property behavior: - required si operator está establecido en "matches regular expression" o "does not match regular expression" |
| formulaid | string | ID único arbitrario que se usa para referenciar 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 de filtro, pero se generará de nuevo al solicitarlas posteriormente. Property behavior: - required si evaltype del LLD rule override filter object está establecido en "custom expression" |
| operator | integer | Operador de la condición. Valores posibles: 8 - (default) 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 regla LLD
La operación de anulación de regla LLD es una combinación de condiciones y acciones que se realiza sobre el objeto prototipo. Tiene las siguientes propiedades:
| Property | Type | Description |
|---|---|---|
| operationobject | integer | Tipo de objeto descubierto sobre el que realizar la acción. Valores posibles: 0 - Prototipo de item; 1 - Prototipo de trigger; 2 - Prototipo de gráfico; 3 - Prototipo de host. Property behavior: - required |
| operator | integer | Operador de la condición de anulación operator. Valores posibles: 0 - (default) igual a; 1 - no igual a; 2 - contiene; 3 - no contiene; 8 - coincide con; 9 - no coincide con. |
| value | string | Patrón para coincidir con el nombre del item, trigger, gráfico o prototipo de host según el objeto seleccionado. |
| opstatus | object | Objeto de estado de la operación de anulación para objetos de tipo item, trigger y prototipo de host. |
| opdiscover | object | Objeto de estado de descubrimiento de la operación de anulación (todos los tipos de objeto). |
| opperiod | object | Objeto de período de la operación de anulación (intervalo de actualización) para el objeto prototipo de item. |
| ophistory | object | Objeto de historial de la operación de anulación para el objeto prototipo de item. |
| optrends | object | Objeto de tendencias de la operación de anulación para el objeto prototipo de item. |
| opseverity | object | Objeto de severidad de la operación de anulación para el objeto prototipo de trigger. |
| optag | object/array | Objeto de etiqueta de la operación de anulación para objetos de tipo trigger y prototipo de host. |
| optemplate | object/array | Objeto de template de la operación de anulación para el objeto prototipo de host. |
| opinventory | object | Objeto de inventario de la operación de anulación para el objeto prototipo de host. |
Estado de la operación de anulación de la regla LLD
Estado de la operación de anulación de la regla LLD que se establece para el objeto descubierto. Tiene las siguientes propiedades:
| Property | Type | Description |
|---|---|---|
| status | integer | Anular el estado del objeto seleccionado. Valores posibles: 0 - Crear habilitado; 1 - Crear deshabilitado. Property behavior: - required |
Operación de anulación de la regla LLD discover
Estado de la operación de anulación de la regla LLD discover que se establece en el objeto descubierto. Tiene las siguientes propiedades:
| Property | Type | Description |
|---|---|---|
| discover | integer | Anular el estado de discover 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: - required |
Periodo de operación de anulación de la regla LLD
El periodo de operación de anulación de la regla LLD es un valor de intervalo de actualización que se establece para el item descubierto. Tiene las siguientes propiedades:
| Property | Type | Description |
|---|---|---|
| delay | string | Anular el intervalo de actualización del prototipo de item. Acepta segundos o una unidad de tiempo con sufijo (por ejemplo, 30s, 1m, 2h, 1d) y, opcionalmente, uno o más intervalos personalizados, todos separados por punto y coma. Los intervalos personalizados pueden ser una combinación de intervalos flexibles y de programación. Acepta macros de usuario o macros LLD (la compatibilidad con macros LLD se restauró en Zabbix 7.0.27). Si se utiliza, el valor debe ser una sola macro. No se admiten varias macros ni macros mezcladas 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 la operación de anulación de la regla LLD
Valor del historial de la operación de anulación de la regla LLD que se establece en el item descubierto. Tiene las siguientes propiedades:
| Property | Type | Description |
|---|---|---|
| history | string | Anular el historial del prototipo de item, que es una unidad de tiempo que indica durante cuánto tiempo deben almacenarse los datos del historial. También acepta macro de usuario y macro LLD (la compatibilidad con macro LLD se restauró en Zabbix 7.0.27). Property behavior: - required |
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 para el item descubierto. Tiene las siguientes propiedades:
| Property | Type | Description |
|---|---|---|
| trends | string | Anular 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 (la compatibilidad con macro LLD se restauró en Zabbix 7.0.27). Property behavior: - required |
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:
| Property | Type | Description |
|---|---|---|
| severity | integer | Anular la severidad del prototipo de trigger. Valores posibles: 0 - (predeterminado) no clasificado; 1 - información; 2 - advertencia; 3 - promedio; 4 - alto; 5 - desastre. Property behavior: - required |
Etiqueta de la operación de anulación de la regla LLD
El objeto de etiqueta de la operación de anulación de la regla LLD contiene el nombre y el valor de la etiqueta que se establecen en el objeto descubierto. Tiene las siguientes propiedades:
| Property | Type | Description |
|---|---|---|
| tag | string | Nuevo nombre de etiqueta. También acepta macro de usuario y macro LLD. Property behavior: - required |
| value | string | Nuevo valor de etiqueta. También acepta macro de usuario y macro LLD. |
Plantilla de operación de anulación de regla LLD
Objeto de plantilla de operación de anulación de regla LLD que está vinculado al host descubierto. Tiene las siguientes propiedades:
| Property | Type | Description |
|---|---|---|
| templateid | ID | Anular la template de las plantillas vinculadas del prototipo de host. Property behavior: - required |
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 para el host descubierto. Tiene las siguientes propiedades:
| Property | Type | Description |
|---|---|---|
| inventory_mode | integer | Anular el modo de inventario del prototipo de host. Valores posibles: -1 - deshabilitado; 0 - (predeterminado) manual; 1 - automático. Property behavior: - required |