Objeto de regla LLD

Los siguientes objetos están directamente relacionados con la API discoveryrule.

Regla LLD

El objeto de regla de descubrimiento de bajo nivel tiene las siguientes propiedades.

Property Type Description
itemid ID ID de la regla LLD.

Property behavior:
- solo lectura
- obligatorio para operaciones de actualización
delay string Intervalo de actualización de la regla 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 LLD.

Property behavior:
- constante
- obligatorio 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 desde un prototipo.

Property behavior:
- solo lectura
interfaceid ID ID de la interfaz del host de la regla LLD.

Property behavior:
- obligatorio si la regla LLD pertenece a un host y type está establecido en "Zabbix agent", "IPMI agent", "JMX agent" o "SNMP agent"
- compatible si la regla 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 LLD.

Property behavior:
- obligatorio para operaciones de creación
- solo lectura para objetos heredados
name string Nombre de la regla LLD.

Property behavior:
- obligatorio para operaciones de creación
- solo lectura para objetos heredados
type integer Tipo de la regla 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 padre de la regla es un template (se asume que está vinculado a un prototipo de host en el descubrimiento) o un host descubierto (que tiene una regla LLD en su raíz).

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}, {HOST.PORT}, {ITEM.ID}, {ITEM.KEY}.

Property behavior:
- obligatorio si type está establecido en "HTTP agent"
- solo lectura para objetos heredados
allow_traps integer Permitir 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 LLD.
error string Texto de error si hay problemas al actualizar el valor de la regla LLD.

Property behavior:
- solo lectura
follow_redirects integer Seguir redirecciones de respuesta mientras se sondean los 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 LLD perdidos.

Valores posibles:
0 - (predeterminado) Eliminar cuando se alcance 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 LLD perdidos.

Valores posibles:
0 - Deshabilitar cuando se alcance el umbral de vida útil;
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.

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 regla LLD:
- script ejecutado para reglas LLD SSH y Telnet;
- consulta SQL para reglas LLD de monitor de base de datos;
- fórmula para reglas LLD calculadas;
- el script para reglas 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 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 "Datos JSON" o "Datos XML"
- compatible si type está establecido en "HTTP agent" y post_type está establecido en "Datos sin procesar"
- 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 "clave pública"
publickey string Nombre del archivo de clave pública.

Property behavior:
- obligatorio si type está establecido en "SSH agent" y authtype está establecido en "clave pública"
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 LLD.

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

Property behavior:
- solo lectura
status integer Estado de la regla LLD.

Valores posibles:
0 - (predeterminado) regla LLD habilitada;
1 - regla 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 LLD del template padre.

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 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 "Permitir aceptar datos entrantes".
Si se omite la propiedad, se establece automáticamente en la macro de usuario {$TRAPPER.ALLOWED_HOSTS} (valor predeterminado). De forma predeterminada, {$TRAPPER.ALLOWED_HOSTS} es 127.0.0.1,::1.
Si la propiedad se establece como una cadena vacía, se denegarán las conexiones entrantes desde todos los hosts.
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 LLD importadas con las ya existentes. Se genera automáticamente si no se proporciona.

Property behavior:
- compatible si la regla LLD pertenece a un 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 utilizar 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:
- requerido
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:
- requerido
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:
- solo 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:
- requerido 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 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 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.

Para comprender mejor cómo utilizar los 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.

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 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 latido;
21 - JavaScript;
23 - Prometheus a JSON;
24 - CSV a JSON;
25 - Reemplazar;
27 - XML a JSON;
28 - Valor SNMP walk;
29 - SNMP walk a JSON;
30 - Valor SNMP get.

Comportamiento de la propiedad:
- obligatorio
params string Parámetros adicionales utilizados por la opción de preprocesamiento. Varios parámetros se separan por el carácter de nueva línea (\n).

Comportamiento de la propiedad:
- obligatorio 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 latido" (20), "JavaScript" (21), "Prometheus a JSON" (23), "CSV a JSON" (24), "Reemplazar" (25), "Valor SNMP walk" (28), "SNMP walk a JSON" (29) o "Valor SNMP get" (30)
error_handler integer Tipo de acción utilizada en caso de fallo en el paso de preprocesamiento.

Valores posibles:
0 - El mensaje de error es establecido por el servidor Zabbix;
1 - Descartar valor;
2 - Establecer valor personalizado;
3 - Establecer mensaje de error personalizado.

Comportamiento de la propiedad:
- obligatorio 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 SNMP walk" (28), "SNMP walk a JSON" (29) o "Valor SNMP get" (30)
error_handler_params string Parámetros del gestor de errores.

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

Los siguientes parámetros y gestores de errores son compatibles para cada tipo de preprocesamiento.

Tipo de preprocesamiento Nombre Parámetro 1 Parámetro 2 Parámetro 3 Gestores de errores soportados
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 expresión regular patrón1 0, 1, 2, 3
15 No coincide con expresión regular patrón1 0, 1, 2, 3
16 Comprobar error en JSON ruta3 0, 1, 2, 3
17 Comprobar error en XML ruta3 0, 1, 2, 3
20 Descartar sin cambios 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 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 Nombre de 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 Valor SNMP get 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 soporte de sufijos de tiempo, por ejemplo, 30s, 1m, 2h, 1d)
5 macro de usuario
6 patrón Prometheus siguiendo la sintaxis: <nombre de métrica>{<nombre de etiqueta>="<valor de etiqueta>", ...} == <valor>. Cada componente del patrón Prometheus (métrica, nombre de etiqueta, valor de etiqueta y valor de la métrica) puede ser una macro de usuario.
7 Soporta múltiples registros "Nombre de campo,Prefijo OID,Formato" delimitados por un carácter de nueva línea.

Reglas de anulación de LLD

El objeto de reglas de anulación de 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 la regla LLD

El objeto de filtro de anulación de la 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 para usar en la coincidencia de 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 - Y/O;
1 - Y;
2 - O;
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 independiente 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 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 - Prototipo de item;
1 - Prototipo de trigger;
2 - Prototipo de gráfico;
3 - Prototipo de host;
4 - Prototipo de descubrimiento.

Comportamiento de la propiedad:
- requerido
operator integer Operador de la 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 prototipo de item, trigger, gráfico o host dependiendo del objeto seleccionado.
opstatus object Objeto de estado de operación de anulación para objetos prototipo de item, trigger y host.
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 prototipo de item.
ophistory object Objeto de historial de operación de anulación para el objeto prototipo de item.
optrends object Objeto de tendencias de operación de anulación para el objeto prototipo de item.
opseverity object Objeto de severidad de operación de anulación para el objeto prototipo de trigger.
optag object/array Objeto de etiqueta de operación de anulación para objetos prototipo de trigger y host.
optemplate object/array Objeto de template de operación de anulación para el objeto prototipo de host.
opinventory object Objeto de inventario de 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 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 anulación de regla LLD

El estado de descubrimiento de la operación de anulación de la 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:
- requerido
Periodo de operación de la regla de anulación de LLD

El periodo de operación de la regla de anulación de 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 Anula 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 de LLD. Si se utilizan, el valor debe ser una sola macro. No se admiten varias macros o macros mezcladas con texto. Los intervalos flexibles pueden escribirse como dos macros separadas por una barra inclinada (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:
- obligatorio
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:

Propiedad Tipo Descripción
history string Anula el historial de la plantilla 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 prototipo.

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

Propiedad Tipo Descripción
templateid ID Anula la plantilla de las plantillas vinculadas al prototipo de host.

Comportamiento de la propiedad:
- requerido
Inventario de operación de anulación de regla LLD

Valor del modo de inventario de operación de anulación de 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