Los siguientes objetos están directamente relacionados con la API discoveryrule
.
El objeto de regla de bajo nivel de descubrimiento (LLD) tiene las siguientes propiedades.
Propiedad | Tipo | Descripción |
---|---|---|
itemid | ID | ID de la regla LLD. Comportamiento de la propiedad: - solo lectura - requerido para operaciones de actualización |
delay | string | Intervalo de actualización de la regla LLD. Acepta segundos o 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 mezcla de intervalos flexibles y de programación. Acepta macros de usuario. Si se utiliza, 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: - requerido 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 equipo al que pertenece la regla LLD. Comportamiento de la propiedad: - constante - requerido para operaciones de creación |
flags | integer | Origen de la regla de descubrimiento. Valores posibles: 1 - una regla de bajo nivel de descubrimiento; 5 - una regla de bajo nivel de descubrimiento convertida desde prototipo. Comportamiento de la propiedad: - solo lectura |
interfaceid | ID | ID de la interfaz de equipo de la regla LLD. Comportamiento de la propiedad: - requerido si la regla LLD pertenece a un equipo y type está establecido en "Zabbix agent", "IPMI agent", "JMX agent" o "SNMP agent"- soportado si la regla LLD pertenece a un equipo y type está establecido en "Simple check", "External check", "SSH agent", "TELNET agent" o "HTTP agent" |
key_ | string | Clave de la regla LLD. Comportamiento de la propiedad: - requerido para operaciones de creación - solo lectura para objetos heredados |
name | string | Nombre de la regla LLD. Comportamiento de la propiedad: - requerido 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 está permitido si el padre de la regla es una plantilla (se asume que está vinculada a un prototipo de equipo en el descubrimiento) o un equipo descubierto (que tiene una regla LLD en su raíz). Comportamiento de la propiedad: - requerido para operaciones de creación - solo lectura para objetos heredados |
url | string | Cadena de URL. Soporta macros de usuario, {HOST.IP}, {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.NAME}, {HOST.PORT}, {ITEM.ID}, {ITEM.KEY}. Comportamiento de la propiedad: - requerido si type está establecido en "HTTP agent"- solo lectura para objetos heredados |
allow_traps | integer | Permitir poblar el valor de manera similar a la métrica trapper. Valores posibles: 0 - (por defecto) No permitir aceptar datos entrantes; 1 - Permitir aceptar datos entrantes. Comportamiento de la propiedad: - soportado si type está establecido en "HTTP agent" |
authtype | integer | Método de autenticación. Valores posibles si type está establecido en "SSH agent":0 - (por defecto) contraseña; 1 - clave pública. Valores posibles si type está establecido en "HTTP agent":0 - (por defecto) ninguno; 1 - básico; 2 - NTLM. Comportamiento de la propiedad: - soportado 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. Comportamiento de la propiedad: - solo lectura |
follow_redirects | integer | Seguir redirecciones de respuesta al sondear datos. Valores posibles: 0 - No seguir redirecciones; 1 - (por defecto) Seguir redirecciones. Comportamiento de la propiedad: - soportado si type está establecido en "HTTP agent"- solo lectura para objetos heredados |
headers | array | Array de cabeceras que se enviarán al realizar una solicitud HTTP. Comportamiento de la propiedad: - soportado si type está establecido en "HTTP agent"- solo lectura para objetos heredados |
http_proxy | string | Cadena de conexión proxy HTTP(S). Comportamiento de la propiedad: - soportado si type está establecido en "HTTP agent"- solo lectura para objetos heredados |
ipmi_sensor | string | Sensor IPMI. Comportamiento de la propiedad: - requerido si type está establecido en "IPMI agent" y key_ no está establecido en "ipmi.get"- soportado si type está establecido en "IPMI agent"- solo lectura para objetos heredados |
jmx_endpoint | string | Cadena de conexión personalizada para Java gateway. Por defecto: service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi Comportamiento de la propiedad: - soportado si type está establecido en "JMX agent" |
lifetime | string | Periodo de tiempo tras el cual las métricas que ya no se descubren serán eliminadas. Acepta segundos, unidad de tiempo con sufijo o una macro de usuario. Por defecto: 7d . |
lifetime_type | integer | Escenario para eliminar recursos LLD perdidos. Valores posibles: 0 - (por defecto) Eliminar después de alcanzar el umbral de vida útil; 1 - No eliminar; 2 - Eliminar inmediatamente. |
enabled_lifetime | string | Periodo de tiempo tras el cual las métricas que ya no se descubren serán deshabilitadas. Acepta segundos, unidad de tiempo con sufijo o una macro de usuario. Por defecto: 0 . |
enabled_lifetime_type | integer | Escenario para deshabilitar recursos LLD perdidos. Valores posibles: 0 - Deshabilitar después de alcanzar el umbral de vida útil; 1 - No deshabilitar; 2 - (por defecto) Deshabilitar inmediatamente. |
master_itemid | ID | ID de la métrica principal. La regla de descubrimiento no puede ser métrica principal para otra regla de descubrimiento. Comportamiento de la propiedad: - requerido si type está establecido en "Dependent item"- solo lectura para objetos heredados |
output_format | integer | Si la respuesta debe convertirse a JSON. Valores posibles: 0 - (por defecto) Almacenar en bruto; 1 - Convertir a JSON. Comportamiento de la propiedad: - soportado si type está establecido en "HTTP agent"- solo lectura para objetos heredados |
params | string | Parámetros adicionales dependiendo del tipo de la 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 tipo script y browser. Comportamiento de la propiedad: - requerido 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".Array de objetos con propiedades name y value , donde name debe ser único.Comportamiento de la propiedad: - soportado si type está establecido en "Script" o "Browser"- solo lectura para objetos heredados |
password | string | Contraseña para autenticación. Comportamiento de la propiedad: - requerido si type está establecido en "JMX agent" y username está establecido- soportado 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 de cuerpo de datos POST almacenado en la propiedad posts .Valores posibles: 0 - (por defecto) Datos en bruto; 2 - Datos JSON; 3 - Datos XML. Comportamiento de la propiedad: - soportado 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: - requerido si type está establecido en "HTTP agent" y post_type está establecido en "JSON data" o "XML data"- soportado 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: - requerido 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: - requerido si type está establecido en "SSH agent" y authtype está establecido en "public key" |
query_fields | array | Array de campos de consulta que se enviarán al realizar una solicitud HTTP. Comportamiento de la propiedad: - soportado si type está establecido en "HTTP agent"- solo lectura para objetos heredados |
request_method | integer | Tipo de método de solicitud. Valores posibles: 0 - (por defecto) GET; 1 - POST; 2 - PUT; 3 - HEAD. Comportamiento de la propiedad: - soportado 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 - (por defecto) Cuerpo; 1 - Cabeceras; 2 - Se almacenarán tanto el cuerpo como las cabeceras. Valores posibles si request_method está establecido en "HEAD":1 - Cabeceras. Comportamiento de la propiedad: - soportado si type está establecido en "HTTP agent"- solo lectura para objetos heredados |
snmp_oid | string | OID SNMP. Comportamiento de la propiedad: - requerido 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: - soportado 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: - soportado si type está establecido en "HTTP agent"- solo lectura para objetos heredados |
ssl_key_password | string | Contraseña para el archivo de clave SSL. Comportamiento de la propiedad: - soportado si type está establecido en "HTTP agent"- solo lectura para objetos heredados |
state | integer | Estado de la regla LLD. Valores posibles: 0 - (por defecto) normal; 1 - no soportado. Comportamiento de la propiedad: - solo lectura |
status | integer | Estado de la regla LLD. Valores posibles: 0 - (por defecto) 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 la lista separada por comas. Ejemplo: 200,200-{$M},{$M},200-400 Comportamiento de la propiedad: - soportado si type está establecido en "HTTP agent"- solo lectura para objetos heredados |
templateid | ID | ID de la regla LLD de la plantilla padre. Comportamiento de la propiedad: - solo lectura |
timeout | string | Tiempo de espera de la solicitud de sondeo de datos de la métrica. Acepta segundos o unidad de tiempo con sufijo (por ejemplo, 30s, 1m). También acepta macros de usuario. Rango de valores posibles: 1-600s. Por defecto: "" - usar configuración de proxy/global. Comportamiento de la propiedad: - soportado 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 | Equipos permitidos. Comportamiento de la propiedad: - soportado 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" |
username | string | Nombre de usuario para autenticación. Comportamiento de la propiedad: - requerido si type está establecido en "SSH agent", "TELNET agent", o si type está establecido en "JMX agent" y password está establecido- soportado 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 LLD importadas con las ya existentes. Se genera automáticamente si no se proporciona. Comportamiento de la propiedad: - soportado si la regla LLD pertenece a una plantilla |
verify_host | integer | Si se debe validar que el nombre del equipo para la conexión coincide con el del certificado del equipo. Valores posibles: 0 - (por defecto) No validar; 1 - Validar. Comportamiento de la propiedad: - soportado si type está establecido en "HTTP agent"- solo lectura para objetos heredados |
verify_peer | integer | Si se debe validar que el certificado del equipo es auténtico. Valores posibles: 0 - (por defecto) No validar; 1 - Validar. Comportamiento de la propiedad: - soportado si type está establecido en "HTTP agent"- solo lectura para objetos heredados |
El objeto encabezado 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 |
El objeto de campo de consulta define un nombre y un valor que se utilizan para especificar un parámetro de URL. Tiene las siguientes propiedades:
Propiedad | Tipo | Descripción |
---|---|---|
name | string | Nombre del parámetro. Comportamiento de la propiedad: - obligatorio |
value | string | Valor del parámetro. Comportamiento de la propiedad: - obligatorio |
El objeto filtro de regla LLD define un conjunto de condiciones que pueden utilizarse para filtrar objetos descubiertos. Tiene las siguientes propiedades:
Propiedad | Tipo | Descripción |
---|---|---|
conditions | object/array | Conjunto de condiciones de filtro a utilizar para filtrar resultados. Las condiciones se ordenarán en el orden de su colocación en la fórmula. Comportamiento de la propiedad: - obligatorio |
evaltype | integer | Método de evaluación de la condición de filtro. Valores posibles: 0 - y/o; 1 - y; 2 - o; 3 - expresión personalizada. Comportamiento de la propiedad: - obligatorio |
eval_formula | string | Expresión generada que se utilizará para evaluar las condiciones del filtro. La expresión contiene IDs que hacen referencia a condiciones de filtro específicas por su formulaid . El valor de eval_formula es igual al valor de formula para los filtros con una expresión personalizada.Comportamiento de la propiedad: - 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: - obligatorio si evaltype está establecido en "expresión personalizada" |
El objeto de condición de filtro de 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.
La ruta de la macro LLD tiene las siguientes propiedades:
Propiedad | Tipo | Descripción |
---|---|---|
lld_macro | string | Macro LLD. Comportamiento de la propiedad: - obligatorio |
path | string | Selector para el valor que se asignará a la macro correspondiente. Comportamiento de la propiedad: - obligatorio |
El objeto de preprocesamiento de regla LLD tiene las siguientes propiedades.
Propiedad | Tipo | Descripción |
---|---|---|
type | integer | El tipo de opción de preprocesamiento. Valores posibles: 5 - Expresión regular; 11 - XML XPath; 12 - JSONPath; 14 - Coincide con 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: - requerido |
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: - requerido 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 lo establece el servidor Zabbix; 1 - Descartar valor; 2 - Establecer valor personalizado; 3 - Establecer mensaje de error personalizado. Comportamiento de la propiedad: - requerido 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: - requerido 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 compatibles |
---|---|---|---|---|---|
5 | Expresión regular | patrón1 | salida2 | 0, 1, 2, 3 | |
11 | XML XPath | ruta3 | 0, 1, 2, 3 | ||
12 | JSONPath | ruta3 | 0, 1, 2, 3 | ||
14 | Coincide con 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 de Prometheus siguiendo la sintaxis: <nombre de métrica>{<nombre de etiqueta>="<valor de etiqueta>", ...} == <valor>
. 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 Soporta múltiples registros "Nombre de campo,Prefijo OID,Formato" delimitados por un carácter de nueva línea.
El objeto de reglas de anulación de LLD define un conjunto de reglas (filtros, condiciones y operaciones) que se utilizan para anular 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: - requerido |
step | integer | Número de orden único de la anulación. Comportamiento de la propiedad: - requerido |
stop | integer | Detener el procesamiento de las siguientes anulaciones si coincide. Valores posibles: 0 - (por defecto) 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. |
El objeto filtro de anulación de regla LLD define un conjunto de condiciones que, si coinciden con el objeto descubierto, se aplica la anulación. Tiene las siguientes propiedades:
Propiedad | Tipo | Descripción |
---|---|---|
conditions | object/array | Conjunto de condiciones de filtro de anulación a utilizar para hacer coincidir los objetos descubiertos. Las condiciones se ordenarán en el orden de su colocación en la fórmula. Comportamiento de la propiedad: - requerido |
evaltype | integer | Método de evaluación de la condición del 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 omitida.Comportamiento de la propiedad: - requerido si evaltype está establecido en "expresión personalizada" |
El objeto de condición de filtro de anulación de regla LLD define una comprobación separada para realizar sobre el valor de una macro LLD. Tiene las siguientes propiedades:
Propiedad | Tipo | Descripción |
---|---|---|
macro | string | Macro LLD sobre la que realizar la comprobación. Comportamiento de la propiedad: - obligatorio |
value | string | Valor con el que comparar. Comportamiento de la propiedad: - obligatorio si operator está establecido en "coincide con la expresión regular" o "no coincide con la expresión regular" |
formulaid | string | ID único arbitrario que se utiliza para hacer referencia a la condición desde una expresión personalizada. 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 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. |
La operación de anulación de 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 métrica; 1 - Prototipo de disparador; 2 - Prototipo de gráfico; 3 - Prototipo de equipo; 4 - Prototipo de descubrimiento. Comportamiento de la propiedad: - requerido |
operator | integer | Operador de condición de anulación. Valores posibles: 0 - (por defecto) igual; 1 - no igual; 2 - contiene; 3 - no contiene; 8 - coincide; 9 - no coincide. |
value | string | Patrón para hacer coincidir el nombre del prototipo de métrica, disparador, gráfico o equipo dependiendo del objeto seleccionado. |
opstatus | object | Objeto de estado de operación de anulación para objetos prototipo de métrica, disparador y equipo. |
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 métrica. |
ophistory | object | Objeto de historial de operación de anulación para el objeto prototipo de métrica. |
optrends | object | Objeto de tendencias de operación de anulación para el objeto prototipo de métrica. |
opseverity | object | Objeto de severidad de operación de anulación para el objeto prototipo de disparador. |
optag | object/array | Objeto de etiqueta de operación de anulación para los objetos prototipo de disparador y equipo. |
optemplate | object/array | Objeto de plantilla de operación de anulación para el objeto prototipo de equipo. |
opinventory | object | Objeto de inventario de operación de anulación para el objeto prototipo de equipo. |
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: - requerido |
Estado de descubrimiento de la operación de anulación de regla de LLD que se establece en el objeto descubierto. Tiene las siguientes propiedades:
Propiedad | Tipo | Descripción |
---|---|---|
discover | integer | Anula el estado de descubrimiento para el objeto seleccionado. Valores posibles: 0 - Sí, continuar descubriendo los objetos; 1 - No, no se descubrirán nuevos objetos y los existentes se marcarán como perdidos. Comportamiento de la propiedad: - obligatorio |
El periodo de operación de la anulación de la regla LLD es un valor de intervalo de actualización que se asigna a la métrica descubierta. Tiene las siguientes propiedades:
Propiedad | Tipo | Descripción |
---|---|---|
delay | string | Anula el intervalo de actualización del prototipo de métrica. Acepta segundos o 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. 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 |
Valor del historial de la operación de anulación de la regla LLD que se establece en la métrica descubierta. Tiene las siguientes propiedades:
Propiedad | Tipo | Descripción |
---|---|---|
history | string | Anula el historial del prototipo de métrica, que es una unidad de tiempo de cuánto tiempo deben almacenarse los datos históricos. También acepta macro de usuario y macro LLD. Comportamiento de la propiedad: - requerido |
Valor de tendencias de operación de la regla de anulación de LLD que se establece en la métrica descubierta. Tiene las siguientes propiedades:
Propiedad | Tipo | Descripción |
---|---|---|
trends | string | Anula las tendencias del prototipo de métrica, que es una unidad de tiempo de cuánto tiempo deben almacenarse los datos de tendencias. También acepta macro de usuario y macro de LLD. Comportamiento de la propiedad: - obligatorio |
Valor de gravedad de la operación de anulación de la regla LLD que se establece en el disparador descubierto. Tiene las siguientes propiedades:
Propiedad | Tipo | Descripción |
---|---|---|
severity | integer | Anula la gravedad del prototipo de disparador. Valores posibles: 0 - (por defecto) no clasificado; 1 - información; 2 - advertencia; 3 - media; 4 - alta; 5 - desastre. Comportamiento de la propiedad: - requerido |
El objeto de etiqueta de operación de anulación de regla LLD contiene el nombre y el valor de la etiqueta que se asignan al objeto descubierto. Tiene las siguientes propiedades:
Propiedad | Tipo | Descripción |
---|---|---|
tag | string | Nuevo nombre de etiqueta. Comportamiento de la propiedad: - obligatorio |
value | string | Nuevo valor de etiqueta. |
Objeto de plantilla de operación de anulación de regla LLD que está vinculado al equipo descubierto. Tiene las siguientes propiedades:
Propiedad | Tipo | Descripción |
---|---|---|
templateid | ID | Anula la plantilla de las plantillas vinculadas al prototipo de equipo. Comportamiento de la propiedad: - obligatorio |
Valor del modo de inventario de operación de anulación de regla LLD que se establece en el equipo descubierto. Tiene las siguientes propiedades:
Propiedad | Tipo | Descripción |
---|---|---|
inventory_mode | integer | Anula el modo de inventario del prototipo de equipo. Valores posibles: -1 - deshabilitado; 0 - (por defecto) manual; 1 - automático. Comportamiento de la propiedad: - requerido |