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.

Propiedad Tipo Descripción
itemid ID ID de la regla de LLD.

Comportamiento de la propiedad:
- solo lectura
- obligatoria para operaciones de actualización
delay string Intervalo de actualización de la 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, 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 planificació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 la regla de LLD.

Comportamiento de la propiedad:
- constante
- obligatoria para operaciones de creación
flags integer Origen de la regla de descubrimiento.

Valores posibles:
1 - una regla de descubrimiento de bajo nivel;
5 - una regla de descubrimiento de bajo nivel convertida a partir de un prototipo.

Comportamiento de la propiedad:
- solo lectura
interfaceid ID ID de la interfaz del host de la regla de LLD.

Comportamiento de la propiedad:
- obligatoria 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.

Comportamiento de la propiedad:
- obligatoria para operaciones de creación
- solo lectura para objetos heredados
name string Nombre de la regla de LLD.

Comportamiento de la propiedad:
- 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;
23 - Nested. Este tipo solo se permite si el elemento principal de la regla es un template (que se supone que está vinculado a un prototipo de host durante el descubrimiento) o un host descubierto (que tiene una regla de LLD en su raíz).

Comportamiento de la propiedad:
- 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}, {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;
3 - Kerberos;
4 - Digest.

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 de la regla de LLD.
error string Texto del error si hay problemas al actualizar el valor de la 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 descubran. Acepta un número de segundos (por ejemplo, 3600), un valor con un sufijo de tiempo (por ejemplo, 3600s, 180m, 24h, 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 duración;
1 - No eliminar;
2 - Eliminar inmediatamente.
enabled_lifetime string Periodo tras el cual se deshabilitarán los items que ya no se descubran. 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 duración;
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 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:
- obligatorios 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á definido
- 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:
- obligatorios si type está establecido en "HTTP agent" y post_type está establecido en "JSON data" o "XML data"
- compatibles 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:
- obligatorio 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:
- obligatorio 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:
- obligatorio si type está establecido en "SNMP agent"
- solo lectura para objetos heredados
ssl_cert_file string Ruta del archivo de clave pública SSL.

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 privada SSL.

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 de la regla de LLD.

Valores posibles:
0 - (predeterminado) normal;
1 - no compatible.

Comportamiento de la propiedad:
- 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

Comportamiento de la propiedad:
- compatible si type está establecido en "HTTP agent"
- solo lectura para objetos heredados
templateid ID ID de la regla de LLD del template principal.

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.

El rango de valores posibles es: 1-600s.

Predeterminado: "" - utilizar la configuración del proxy/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:
- obligatorio si type está establecido en "SSH agent" o "TELNET agent", o si type está establecido en "JMX agent" y password está definido
- 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 reglas de LLD importadas con reglas ya existentes. Se genera automáticamente si no se proporciona.

Comportamiento de la propiedad:
- compatible si la regla de LLD pertenece a un template
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:
- 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 los objetos descubiertos. Tiene las siguientes propiedades:

Property Type Description
conditions object/array Conjunto de condiciones de filtro que se usarán para filtrar los resultados. 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 de filtro.

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 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.

Property behavior:
- read-only
formula string Expresión definida por el usuario que se usará para evaluar las 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: no puede quedar ninguna condición sin usar ni omitirse ninguna.

Property behavior:
- required si evaltype se establece 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 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 if operator is set to "matches regular expression" or "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 if evaltype of LLD rule filter object is set to "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.

Para comprender mejor cómo usar filtros con distintos 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.

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 SNMP walk;
29 - SNMP walk a JSON;
30 - Obtener valor de SNMP.

Comportamiento de la propiedad:
- obligatoria
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:
- obligatoria 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 SNMP walk" (28), "SNMP walk a JSON" (29) o "Obtener valor de 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:
- obligatoria 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 SNMP walk" (28), "SNMP walk a JSON" (29) u "Obtener valor de SNMP" (30)
error_handler_params string Parámetros del controlador de errores.

Comportamiento de la propiedad:
- obligatoria si error_handler está establecido en "Establecer un valor personalizado" o "Establecer un mensaje de error personalizado"

Los siguientes parámetros y controladores de errores son compatibles con cada tipo de preprocesamiento.

Tipo de preprocesamiento Nombre Parámetro 1 Parámetro 2 Parámetro 3 Controladores de errores compatibles
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 la expresión regular pattern1 0, 1, 2, 3
15 No coincide con la expresión regular pattern1 0, 1, 2, 3
16 Comprobar si hay un error en JSON path3 0, 1, 2, 3
17 Comprobar si hay un error en XML path3 0, 1, 2, 3
20 Descartar si no ha cambiado con latido 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 SNMP walk 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 SNMP walk a JSON7 Field name2 OID prefix2 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 de 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 conforme a 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 "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 la condición 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: ninguna condición puede quedar sin usar ni omitida.

Property behavior:
- required si evaltype está establecido en "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) matches regular expression;
9 - does not match regular expression;
12 - exists;
13 - does not exist.

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 ejecutan sobre el objeto prototipo. Tiene las siguientes propiedades:

Property Type Description
operationobject integer Tipo de objeto descubierto sobre el que se realizará la acción.

Valores posibles:
0 - Prototipo de item;
1 - Prototipo de trigger;
2 - Prototipo de gráfico;
3 - Prototipo de host;
4 - Prototipo de descubrimiento.

Comportamiento de la propiedad:
- required
operator integer Operador de la condición de anulación operator.

Valores posibles:
0 - (predeterminado) igual a;
1 - no es igual a;
2 - contiene;
3 - no contiene;
8 - coincide con;
9 - no coincide con.
value string Patrón para coincidir con el nombre del prototipo de item, trigger, gráfico o host según el objeto seleccionado.
opstatus object Objeto de estado de la operación de anulación para objetos prototipo de item, trigger y 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 prototipo de trigger y 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
Período de operación de la sobrescritura de la regla LLD

El período de operación de la sobrescritura de la regla LLD es un valor de intervalo de actualización que se establece en el item descubierto. Tiene las siguientes propiedades:

Property Type Description
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 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.4.11). 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 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 item prototype, que es una unidad de tiempo que indica durante cuánto tiempo deben almacenarse los datos del historial. También acepta user macro y LLD macro (la compatibilidad con LLD macro se restauró en Zabbix 7.4.11).

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 macros de usuario y macros LLD (la compatibilidad con macros LLD se restauró en Zabbix 7.4.11).

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 para 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 operación de anulación de regla LLD

El objeto de etiqueta de operación de anulación de 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 templates vinculadas al 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 en el host descubierto. Tiene las siguientes propiedades:

Property Type Description
inventory_mode integer Anula el modo de inventario del prototipo de host.

Valores posibles:
-1 - deshabilitado;
0 - (predeterminado) manual;
1 - automático.

Comportamiento de la propiedad:
- required