Plantillas
Resumen
Los templates se exportan con muchos objetos relacionados y relaciones entre objetos.
La exportación de templates contiene:
- Grupos de templates vinculados
- Grupos de hosts vinculados (si se usan en la configuración de host prototype)
- Datos del template
- Vinculación con otros templates
- Vinculación con grupos de templates
- items vinculados directamente
- triggers vinculados directamente
- gráficos vinculados directamente
- paneles vinculados directamente
- reglas de descubrimiento vinculadas directamente con todos los prototipos
- escenarios web vinculados directamente
- Mapas de valores
Exportación
Para exportar templates, haga lo siguiente:
- Vaya a Data collection > Templates.
- Marque las casillas de verificación de los templates que desea exportar.
- Haga clic en Export debajo de la lista.

Según el formato seleccionado, los templates se exportan a un archivo local con un nombre predeterminado:
zabbix_export_templates.yaml- en exportación YAML (opción predeterminada para exportar);zabbix_export_templates.xml- en exportación XML;zabbix_export_templates.json- en exportación JSON.
Importación
Para importar templates, haga lo siguiente:
- Vaya a Data collection > Templates.
- Haga clic en Import en la esquina superior derecha.
- Seleccione el archivo de importación.
- Haga clic en Import en la esquina inferior derecha del formulario de configuración.

Si marca la casilla Advanced options, se mostrará una lista detallada de todos los elementos importables; marque o desmarque cada regla de importación según sea necesario.
Si hace clic en la casilla de la fila All, se marcarán o desmarcarán todos los elementos que aparecen debajo.
Reglas de importación:
| Rule | Description |
|---|---|
| Update existing | Los elementos existentes se actualizarán usando los datos del archivo de importación. De lo contrario, no se actualizarán. |
| Create new | Los elementos nuevos se crearán usando los datos del archivo de importación. De lo contrario, no se crearán. |
| Delete missing | Los elementos existentes que no estén presentes en el archivo de importación se eliminarán. De lo contrario, no se eliminarán. Si Delete missing está marcado para Template linkage, el enlace actual del template que no esté presente en el archivo de importación se desvinculará. Las entidades (items, triggers, gráficos, etc.) heredadas de los templates desvinculados no se eliminarán (a menos que la opción Delete missing también se seleccione para cada entidad). |
Si ya existen templates con los mismos nombres, las opciones Delete missing deben estar marcadas al importar para lograr una importación limpia. De este modo, se eliminarán los items antiguos que ya no estén en el template actualizado (tenga en cuenta que esto implicará perder el historial de esos items antiguos).
En la siguiente pantalla, podrá ver el contenido de un template que se está importando. Si se trata de un template nuevo, todos los elementos se mostrarán en verde. Si se actualiza un template existente, los nuevos elementos del template se resaltarán en verde; los elementos eliminados del template se resaltarán en rojo; los elementos que no hayan cambiado se mostrarán sobre un fondo gris.

El menú de la izquierda puede utilizarse para navegar por la lista de cambios. La sección Updated resalta todos los cambios realizados en los elementos existentes del template. La sección Added enumera los nuevos elementos del template. Los elementos de cada sección se agrupan por tipo de elemento; haga clic en la flecha gris para expandir o contraer el grupo de elementos.

Revise los cambios del template y luego haga clic en Import para realizar la importación del template. En el frontend se mostrará un mensaje de éxito o de error de la importación.
Formato de exportación
Cuando se exporta un template, Zabbix genera un formato estructurado YAML, JSON o XML. La exportación incluye elementos del template, como metadatos del template, items, macros, triggers, dashboards y más.
Cada elemento cumple una función específica y puede contener elementos anidados.
Las siguientes secciones describen cada elemento del formato de exportación. Los ejemplos usan el template Linux by Zabbix agent.
Una elipsis (...) indica elementos omitidos por brevedad.
La nota (see table below) se usa cuando el elemento se explica con más detalle en secciones posteriores.
Metadatos de template
zabbix_export:
version: '8.0'
template_groups:
- uuid: 846977d1dfed4968bc5f8bdb363285bc
name: 'Templates/Operating systems'
templates: (see table below)
triggers: (see table below)
graphs: (see table below)
| Element | Type | Description | |
|---|---|---|---|
| version | string | (required) Versión de exportación. | |
| template_groups | (required) Elemento raíz para los grupos de template. | ||
| uuid | string | (required) Identificador único para este grupo de template. | |
| name | string | (required) Nombre del grupo de template. | |
| host_groups | Elemento raíz para los grupos de host que se usan en los prototipos de host. | ||
| uuid | string | (required) Identificador único para este grupo de host. | |
| name | string | (required) Nombre del grupo de host. | |
| templates | Elemento raíz para templates. | ||
| triggers | Elemento raíz para los elementos de trigger de template, que son los mismos que para template item triggers. | ||
| graphs | Elemento raíz para los elementos de gráfico de template, que son los mismos que para host graphs. | ||
Templates
zabbix_export:
(...)
templates:
- uuid: f8f7908280354f2abeed07dc788c3747
template: 'Linux by Zabbix agent'
name: 'Linux by Zabbix agent'
description: |
Esta es una template oficial de Linux. Requiere Zabbix agent 8.0 o una versión posterior. (...)
wizard_ready: 'YES'
readme: |
## Descripción general
Esta es una template oficial de Linux. Requiere Zabbix agent 8.0 o una versión posterior. (...)
vendor:
name: Zabbix
version: 8.0-2
groups:
- name: 'Templates/Sistemas operativos'
items: (see table below)
discovery_rules: (see table below)
tags:
- tag: class
value: os
- tag: target
value: linux
macros:
- macro: '{$AGENT.TIMEOUT}'
value: 3m
description: 'Tiempo de espera tras el cual el agent se considera no disponible. Solo funciona para agents accesibles desde Zabbix server/proxy (modo pasivo).'
config: (see table below)
- macro: '{$CPU.UTIL.CRIT}'
value: '90'
description: 'Umbral crítico de utilización de CPU expresado en %.'
config: (see table below)
(...)
dashboards: (see table below)
valuemaps: (see table below)
(...)
| Element | Type | Description | |
|---|---|---|---|
| uuid | string | (required) Identificador único de esta template. | |
| template | string | (required) Nombre único de la template. | |
| name | string | Nombre visible de la template. | |
| description | text | Descripción de la template. | |
| wizard_ready | text | Indica si la template está disponible para su selección en el Host Wizard. Valores posibles:1 NO (0, predeterminado), YES (1). Véase también: Template object ( wizard_ready). |
|
| readme | text | Instrucciones de configuración específicas de la template para mostrar en el Host Wizard. Admite formato Markdown. | |
| vendor | Elemento raíz para el proveedor de la template (presente si la template exportada contiene datos del proveedor). | ||
| name | string | (required) Nombre del proveedor de la template. | |
| version | string | (required) Versión de la template. Para las templates incluidas de serie, la versión se muestra de la siguiente manera: versión principal de Zabbix, delimitador ("-"), número de revisión (aumenta con cada nueva versión de la template y se reinicia con cada versión principal de Zabbix). Por ejemplo, 7.0-0, 7.0-3, 8.0-0, 8.0-3. |
|
| templates | Elemento raíz para las templates vinculadas. | ||
| name | string | (required) Nombre de la template. | |
| groups | Elemento raíz para los grupos de templates. | ||
| name | string | (required) Nombre del grupo de templates. | |
| items | Elemento raíz para los template items. | ||
| discovery_rules | Elemento raíz para las template low-level discovery rules. | ||
| httptests | Elemento raíz para los template web scenarios. | ||
| tags | Elemento raíz para las etiquetas de la template. | ||
| tag | string | (required) Nombre de la etiqueta. | |
| value | string | Valor de la etiqueta. | |
| macros | Elemento raíz para las macros de usuario de la template. | ||
| macro | string | (required) Nombre de la macro de usuario. | |
| type | string | Tipo de macro de usuario. Valores posibles:1 TEXT (0, predeterminado), SECRET_TEXT (1), VAULT (2). Véase también: User macro object ( type). |
|
| value | string | Valor de la macro de usuario. | |
| description | string | Descripción de la macro de usuario. | |
| config | Elemento raíz para la template macro configuration responsable de cómo se muestra la macro en el Host Wizard. | ||
| dashboards | Elemento raíz para los template dashboards. | ||
| valuemaps | Elemento raíz para los template value maps. | ||
Elementos del template
zabbix_export:
(...)
templates:
(...)
items:
- uuid: f94f9f4699e94c369e6c98b2a2f485ce
name: 'Zabbix agent ping'
key: agent.ping
description: 'El agent siempre devuelve "1" para este item. Puede usarse en combinación con `nodata()` para la comprobación de disponibilidad.'
valuemap:
name: 'Zabbix agent ping status'
tags:
- tag: component
value: system
(...)
- uuid: 58818005e76d46dda14d6592f601ab00
name: 'Number of installed packages'
key: system.sw.packages.get
delay: 1h
preprocessing: (see table below)
tags:
- tag: component
value: os
triggers: (see table below)
- uuid: 403cebed115441369e94d35d070ca7b8
name: 'Memory utilization'
type: DEPENDENT
key: vm.memory.utilization
value_type: FLOAT
units: '%'
description: 'El porcentaje de memoria utilizada se calcula como `100-pavailable`.'
preprocessing: (see table below)
master_item:
key: 'vm.memory.size[pavailable]'
tags:
- tag: component
value: memory
triggers: (see table below)
(...)
| Elemento | Tipo | Descripción | |
|---|---|---|---|
| uuid | string | (obligatorio) Identificador único de este item. | |
| name | string | (obligatorio) Nombre del item. | |
| type | string | Tipo de item. Valores posibles:1 ZABBIX_PASSIVE (0, predeterminado), TRAP (2), SIMPLE (3), INTERNAL (5), ZABBIX_ACTIVE (7), EXTERNAL (10), ODBC (11), IPMI (12), SSH (13), TELNET (14), CALCULATED (15), JMX (16), SNMP_TRAP (17), DEPENDENT (18), HTTP_AGENT (19), SNMP_AGENT (20), ITEM_TYPE_SCRIPT (21), ITEM_TYPE_BROWSER (22). |
|
| snmp_oid | string | (obligatorio para items SNMP_AGENT) ID de objeto SNMP. | |
| key | string | (obligatorio) Clave del item. | |
| delay | string | Intervalo de actualización del item. Predeterminado: 1m. El valor siempre será 0 para items TRAP. |
|
| history | string | Período de tiempo (usando sufijo de tiempo, macro de usuario o macro LLD) durante el cual deben almacenarse los datos históricos. Predeterminado: 31d. |
|
| trends | string | Período de tiempo (usando sufijo de tiempo, macro de usuario o macro LLD) durante el cual deben almacenarse los datos de tendencias. Predeterminado: 365d. |
|
| status | string | Estado del item. Valores posibles:1 ENABLED (0, predeterminado), DISABLED (1). |
|
| value_type | string | Tipo de valor recibido. Valores posibles:1 FLOAT (0), CHAR (1), LOG (2), UNSIGNED (3, predeterminado), TEXT (4), BINARY (5), JSON (6). |
|
| allowed_hosts | string | Lista de direcciones IP de hosts, separadas por comas, autorizadas para enviar datos para el item. Compatible con items TRAP y HTTP_AGENT. |
|
| units | string | Unidades del valor recibido (bps, B, etc.). | |
| params | text | Parámetros adicionales según el tipo de item (script ejecutado para items SSH y TELNET; consulta SQL para items ODBC; fórmula para items CALCULATED; el script para items ITEM_TYPE_SCRIPT y ITEM_TYPE_BROWSER). | |
| ipmi_sensor | string | Sensor IPMI. Compatible con items IPMI. |
|
| authtype | string | Tipo de autenticación. Compatible con items SSH y HTTP_AGENT. Valores posibles para items SSH:1 PASSWORD (0, predeterminado), PUBLIC_KEY (1). Valores posibles para items HTTP_AGENT:1 NONE (0, predeterminado), BASIC (1), NTLM (2), Kerberos (3) o Digest (4). |
|
| username | string | (obligatorio para items SSH y TELNET) Nombre de usuario para autenticación. Compatible con items SIMPLE, ODBC, JMX y HTTP_AGENT. Cuando se usa para items JMX, también debe especificarse password (ver abajo) o ambos elementos deben dejarse en blanco. |
|
| password | string | (obligatorio para items SSH y TELNET) Contraseña para autenticación. Compatible con items SIMPLE, ODBC, JMX y HTTP_AGENT. Cuando se usa para items JMX, también debe especificarse username (ver arriba) o ambos elementos deben dejarse en blanco. |
|
| publickey | string | (obligatorio para items SSH) Nombre del archivo de clave pública. | |
| privatekey | string | (obligatorio para items SSH) Nombre del archivo de clave privada. | |
| description | text | Descripción del item. | |
| inventory_link | string | Campo de inventario del host que se completa con el item. Valores posibles:1 NONE (0), ALIAS (4), etc. (consulte Inventario del host para ver los campos compatibles). |
|
| valuemap | Elemento raíz para los mapas de valores del item. | ||
| name | string | (obligatorio) Nombre del mapa de valores que se usará para el item. | |
| logtimefmt | string | Formato de la hora en las entradas de registro. Compatible con items de tipo de valor LOG. |
|
| preprocessing | Elemento raíz para el preprocesamiento de valores del item. | ||
| step | Elemento raíz para los pasos de preprocesamiento de valores de items del template. | ||
| jmx_endpoint | string | Punto final JMX. Compatible con items JMX. |
|
| master_item | (obligatorio para items DEPENDENT) Elemento raíz para el master item del item dependiente. | ||
| key | string | (obligatorio) Clave del master item del item dependiente. | |
| timeout | string | Tiempo de espera de la solicitud de sondeo de datos del item. Compatible con la lista de Timeouts de tipos de item. |
|
| url | string | (obligatorio para items HTTP_AGENT) Cadena de URL. | |
| query_fields | Elemento raíz para los parámetros de consulta. Compatible con items HTTP_AGENT. |
||
| name | string | (obligatorio para items HTTP_AGENT) Nombre del parámetro de consulta. | |
| value | string | Valor del parámetro de consulta. Compatible con items HTTP_AGENT. |
|
| parameters | Elemento raíz para parámetros definidos por el usuario. Compatible con items ITEM_TYPE_SCRIPT y ITEM_TYPE_BROWSER. |
||
| name | string | (obligatorio para items ITEM_TYPE_SCRIPT y ITEM_TYPE_BROWSER) Nombre del parámetro definido por el usuario. | |
| value | string | Valor del parámetro definido por el usuario. Compatible con items ITEM_TYPE_SCRIPT y ITEM_TYPE_BROWSER. |
|
| posts | string | Datos del cuerpo de la solicitud HTTP(S). Compatible con items HTTP_AGENT. |
|
| status_codes | string | Rangos de códigos de estado HTTP requeridos, separados por comas. Compatible con items HTTP_AGENT. |
|
| follow_redirects | string | Seguir redirecciones de respuesta mientras se sondean los datos. Compatible con items HTTP_AGENT. Valores posibles:1 NO (0, predeterminado), YES (1). |
|
| post_type | string | Tipo del cuerpo de datos enviados. Compatible con items HTTP_AGENT. Valores posibles:1 RAW (0, predeterminado), JSON (2), XML (3). |
|
| http_proxy | string | Cadena de conexión del proxy HTTP(S). Compatible con items HTTP_AGENT. |
|
| headers | Elemento raíz para encabezados de solicitud HTTP(S). Compatible con items HTTP_AGENT. |
||
| name | string | (obligatorio para items HTTP_AGENT) Nombre del encabezado. | |
| value | string | (obligatorio para items HTTP_AGENT) Valor del encabezado. | |
| retrieve_mode | string | Qué parte de la respuesta debe almacenarse. Compatible con items HTTP_AGENT. Valores posibles:1 BODY (0, predeterminado), HEADERS (1), BOTH (2). |
|
| request_method | string | Tipo de método de solicitud. Compatible con items HTTP_AGENT. Valores posibles:1 GET (0, predeterminado), POST (1), PUT (2), HEAD (3). |
|
| output_format | string | Cómo procesar la respuesta. Compatible con items HTTP_AGENT. Valores posibles:1 RAW (0, predeterminado), JSON (1). |
|
| allow_traps | string | Permitir poblar el valor de forma similar al item trapper. Compatible con items HTTP_AGENT. Valores posibles:1 NO (0, predeterminado), YES (1). |
|
| ssl_cert_file | string | Ruta del archivo de clave SSL pública. Compatible con items HTTP_AGENT. |
|
| ssl_key_file | string | Ruta del archivo de clave SSL privada. Compatible con items HTTP_AGENT. |
|
| ssl_key_password | string | Contraseña del archivo de clave SSL. Compatible con items HTTP_AGENT. |
|
| verify_peer | string | Si se debe validar que el certificado del host es auténtico. Compatible con items HTTP_AGENT. Valores posibles:1 NO (0, predeterminado), YES (1). |
|
| verify_host | string | Si se debe validar que el nombre del host para la conexión coincide con el del certificado del host. Compatible con items HTTP_AGENT. Valores posibles:1 NO (0, predeterminado), YES (1). |
|
| tags | Elemento raíz para las etiquetas del item. | ||
| tag | string | (obligatorio) Nombre de la etiqueta. | |
| value | string | Valor de la etiqueta. | |
| triggers | Elemento raíz para los triggers de items del template. | ||
Véase también: Objeto Item (consulte la propiedad correspondiente con el mismo nombre).
Pasos de preprocesamiento del valor del item de template
zabbix_export:
(...)
templates:
(...)
items:
(...)
- uuid: 58818005e76d46dda14d6592f601ab00
(...)
preprocessing:
- type: JSONPATH
parameters:
- $.length()
- type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 12h
(...)
| Elemento | Tipo | Descripción | |
|---|---|---|---|
| type | string | (obligatorio) El tipo de paso de preprocesamiento del valor del item. Valores posibles:1 MULTIPLIER (1), RTRIM (2), LTRIM (3), TRIM (4), REGEX (5), BOOL_TO_DECIMAL (6), OCTAL_TO_DECIMAL (7), HEX_TO_DECIMAL (8), SIMPLE_CHANGE (9, calculado: valor recibido - valor anterior), CHANGE_PER_SECOND (10, calculado: (valor recibido - valor anterior)/(hora actual - hora de la última comprobación)), XMLPATH (11), JSONPATH (12), IN_RANGE (13), MATCHES_REGEX (14), NOT_MATCHES_REGEX (15), CHECK_JSON_ERROR (16), CHECK_XML_ERROR (17), CHECK_REGEX_ERROR (18), DISCARD_UNCHANGED (19), DISCARD_UNCHANGED_HEARTBEAT (20), JAVASCRIPT (21), PROMETHEUS_PATTERN (22), PROMETHEUS_TO_JSON (23), CSV_TO_JSON (24), STR_REPLACE (25), CHECK_NOT_SUPPORTED (26), XML_TO_JSON (27), SNMP_WALK_VALUE (28), SNMP_WALK_TO_JSON (29), SNMP_GET_VALUE (30). |
|
| parameters | (obligatorio) Elemento raíz para los parámetros del paso de preprocesamiento del valor del item. | ||
| parameter | string | Parámetro individual del paso de preprocesamiento del valor del item. | |
| error_handler | string | Tipo de acción utilizado en caso de fallo del paso de preprocesamiento. Valores posibles:1 ORIGINAL_ERROR (0, predeterminado), DISCARD_VALUE (1), CUSTOM_VALUE (2), CUSTOM_ERROR (3). |
|
| error_handler_params | string | Parámetros del controlador de errores. | |
Véase también: Objeto de preprocesamiento de item (consulte la propiedad correspondiente con el mismo nombre).
Triggers de item de template
zabbix_export:
(...)
templates:
(...)
items:
(...)
- uuid: 58818005e76d46dda14d6592f601ab00
(...)
triggers:
- uuid: b950c306394f4b3c902060a8273cbcde
expression: 'change(/Linux by Zabbix agent/system.sw.packages.get)<>0'
name: 'Linux: El número de paquetes instalados ha cambiado'
priority: WARNING
manual_close: 'YES'
tags:
- tag: scope
value: notice
(...)
- uuid: 403cebed115441369e94d35d070ca7b8
(...)
triggers:
- uuid: cfd395b1cde74ef18a5e5f840bd5142a
expression: 'min(/Linux by Zabbix agent/vm.memory.utilization,5m)>{$MEMORY.UTIL.MAX}'
name: 'Linux: Alto uso de memoria'
event_name: 'Linux: Alto uso de memoria (>{$MEMORY.UTIL.MAX}% durante 5m)'
priority: AVERAGE
description: 'El sistema se está quedando sin memoria libre.'
dependencies:
- name: 'Linux: Falta de memoria disponible'
expression: 'max(/Linux by Zabbix agent/vm.memory.size[available],5m)<{$MEMORY.AVAILABLE.MIN} and last(/Linux by Zabbix agent/vm.memory.size[total])>0'
tags:
- tag: scope
value: capacity
- tag: scope
value: performance
(...)
| Element | Type | Description | |
|---|---|---|---|
| uuid | string | (required) Identificador único de este trigger. | |
| expression | string | (required) Expresión del trigger. | |
| recovery_mode | string | Base para generar eventos OK. Valores posibles:1 EXPRESSION (0, predeterminado), RECOVERY_EXPRESSION (1), NONE (2). |
|
| recovery_expression | string | Expresión de recuperación del trigger. | |
| correlation_mode | string | Modo de correlación (sin correlación de eventos o correlación de eventos por etiqueta). Valores posibles:1 DISABLED (0, predeterminado), TAG_VALUE (1). |
|
| correlation_tag | string | Nombre de la etiqueta que se utilizará para la correlación de eventos. | |
| name | string | (required) Nombre del trigger. | |
| event_name | string | Nombre del evento. | |
| opdata | string | Datos operativos. | |
| url_name | string | Etiqueta para la URL asociada al trigger. | |
| url | string | URL asociada al trigger. | |
| status | string | Estado del trigger. Valores posibles:1 ENABLED (0, predeterminado), DISABLED (1). |
|
| priority | string | Severidad del trigger. Valores posibles:1 NOT_CLASSIFIED (0, predeterminado), INFO (1), WARNING (2), AVERAGE (3), HIGH (4), DISASTER (5). |
|
| description | text | Descripción del trigger. | |
| type | string | Tipo de generación de eventos (un solo evento de problema o varios eventos de problema). Valores posibles:1 SINGLE (0, predeterminado), MULTIPLE (1). |
|
| manual_close | string | Cierre manual de eventos de problema. Valores posibles:1 NO (0, predeterminado), YES (1). |
|
| dependencies | Elemento raíz para las dependencias. | ||
| name | string | (required) Nombre del trigger dependiente. | |
| expression | string | (required) Expresión del trigger dependiente. | |
| recovery_expression | string | Expresión de recuperación del trigger dependiente. | |
| tags | Elemento raíz para las etiquetas del trigger. | ||
| tag | string | (required) Nombre de la etiqueta. | |
| value | string | Valor de la etiqueta. | |
Véase también: Trigger object (consulte la propiedad correspondiente con el mismo nombre).
Reglas de descubrimiento de bajo nivel de template
zabbix_export:
(...)
templates:
(...)
discovery_rules:
- uuid: acfdea9c46ef48c68e6636f43b8f96a2
name: 'Network interface discovery'
key: net.if.discovery
delay: 1h
filter: (see table below)
description: 'The discovery of network interfaces.'
item_prototypes: (see table below)
trigger_prototypes: (see table below)
graph_prototypes: (see table below)
(...)
La mayoría de los elementos de las reglas de descubrimiento de bajo nivel de template son los mismos que los de template items. La siguiente tabla describe aquellos elementos que difieren de template items.
| Elemento | Tipo | Descripción | |
|---|---|---|---|
| type | string | Tipo de item. Valores posibles:1 ZABBIX_PASSIVE (0, predeterminado), TRAP (2), SIMPLE (3), INTERNAL (5), ZABBIX_ACTIVE (7), EXTERNAL (10), ODBC (11), IPMI (12), SSH (13), TELNET (14), JMX (16), DEPENDENT (18), HTTP_AGENT (19), SNMP_AGENT (20), ITEM_TYPE_SCRIPT (21), ITEM_TYPE_BROWSER (22). |
|
| key | string | (obligatorio) La clave de la regla de descubrimiento de bajo nivel. | |
| filter | Elemento raíz para template low-level discovery rule filters. | ||
| lifetime | string | Período de tiempo (usando segundos, time suffix o user macro), tras el cual se eliminarán los recursos descubiertos que ya no existan. Predeterminado: 7d. |
|
| lifetime_type | string | Escenario para eliminar recursos LLD perdidos. Valores posibles: DELETE_NEVER, DELETE_IMMEDIATELY, DELETE_AFTER. |
|
| enabled_lifetime | string | Período de tiempo (usando segundos, time suffix o user macro), tras el cual se deshabilitarán los recursos descubiertos que ya no existan. | |
| enabled_lifetime_type | string | Escenario para deshabilitar recursos LLD perdidos. Valores posibles: DISABLE_NEVER, DISABLE_IMMEDIATELY, DISABLE_AFTER. |
|
| item_prototypes | Elemento raíz para los elementos de prototipo de item de template, que son los mismos que para template items. | ||
| trigger_prototypes | Elemento raíz para los elementos de prototipo de trigger de template, que son los mismos que para template item triggers. | ||
| graph_prototypes | Elemento raíz para los elementos de prototipo de gráfico de template, que son los mismos que para host graphs. | ||
| host_prototypes | Elemento raíz para los elementos de prototipo de host de template, que son los mismos que para hosts. | ||
| parent_discovery_rule | Elemento raíz para la regla de descubrimiento de bajo nivel principal (o prototipo de regla) del prototipo de regla de descubrimiento de bajo nivel. Esta propiedad indica que se trata de un prototipo de regla LLD, hijo directo de la regla/prototipo de regla referenciado. | ||
| key | string | (obligatorio) La clave de la regla de descubrimiento de bajo nivel principal (o prototipo de regla). | |
| master_item | string | (obligatorio para reglas DEPENDENT) Elemento raíz para el item maestro de la regla dependiente. | |
| lld_macro_paths | Elemento raíz para las rutas de macros de la regla de descubrimiento de bajo nivel. | ||
| lld_macro | string | (obligatorio) Nombre de la macro de la regla de descubrimiento de bajo nivel. | |
| path | string | (obligatorio) Selector del valor que se asignará a la macro correspondiente. | |
| preprocessing | Elemento raíz para el preprocesamiento del valor de la regla de descubrimiento de bajo nivel. | ||
| step | Elemento raíz para los elementos de paso de preprocesamiento del valor de la regla de descubrimiento de bajo nivel, que son los mismos que para template item value preprocessing steps, excepto que tienen menos valores posibles. Consulte también: LLD rule preprocessing object. | ||
| overrides | Elemento raíz para las reglas de anulación de la regla de descubrimiento de bajo nivel. | ||
| name | string | (obligatorio) Nombre único de la anulación. | |
| step | string | (obligatorio) Número de orden único de la anulación. | |
| stop | string | Detener el procesamiento de las siguientes anulaciones si coincide. | |
| filter | Elemento raíz para los elementos de filtro de la regla de anulación de la regla de descubrimiento de bajo nivel de template, que son los mismos que para template low-level discovery rule filters. | ||
| operations | Elemento raíz para template low-level discovery rule override operations. | ||
Consulte también: LLD rule object (consulte la propiedad correspondiente con el nombre coincidente).
Filtros de la regla de descubrimiento de bajo nivel de template
zabbix_export:
(...)
templates:
(...)
discovery_rules:
- uuid: acfdea9c46ef48c68e6636f43b8f96a2
(...)
filter:
evaltype: AND
conditions:
- macro: '{#IFNAME}'
value: '{$NET.IF.IFNAME.MATCHES}'
- macro: '{#IFNAME}'
value: '{$NET.IF.IFNAME.NOT_MATCHES}'
operator: NOT_MATCHES_REGEX
(...)
- uuid: 2bbdc79f082d4c618e01bec625e9c90a
(...)
filter:
evaltype: AND
conditions:
- macro: '{#DEVNAME}'
value: '{$VFS.DEV.DEVNAME.MATCHES}'
- macro: '{#DEVNAME}'
value: '{$VFS.DEV.DEVNAME.NOT_MATCHES}'
operator: NOT_MATCHES_REGEX
- macro: '{#DEVTYPE}'
value: disk
(...)
| Element | Type | Description | |
|---|---|---|---|
| evaltype | string | Anula el método de evaluación de las condiciones del filtro. Valores posibles:1 AND_OR (0, predeterminado), AND (1), OR (2), FORMULA (3). |
|
| formula | string | Fórmula de cálculo personalizada para las condiciones del filtro. | |
| conditions | Elemento raíz para las condiciones del filtro. | ||
| macro | string | (obligatorio) El nombre de la macro de descubrimiento de bajo nivel sobre la que realizar la comprobación. | |
| value | string | Valor con el que comparar. | |
| operator | string | Operador de la condición. Valores posibles:1 MATCHES_REGEX (8, predeterminado), NOT_MATCHES_REGEX (9). |
|
| formulaid | string | (obligatorio) ID único arbitrario que se usa para referenciar una condición desde la 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. | |
Véase también: Objeto de filtro de la regla LLD (consulte la propiedad correspondiente con el mismo nombre).
Operaciones de anulación de la regla de descubrimiento de bajo nivel de template
| Element | Type | Description | |
|---|---|---|---|
| operationobject | string | Objeto al que se aplica la operación. Valores posibles:1 ITEM_PROTOTYPE (0), TRIGGER_PROTOTYPE (1), GRAPH_PROTOTYPE (2), HOST_PROTOTYPE (3). |
|
| operator | string | Operador de la condición de anulación. Valores posibles:1 EQUAL (1), NOT_EQUAL (2), LIKE (3), NOT_LIKE (4), REGEXP (5), NOT_REGEXP (6). |
|
| value | string | Una expresión regular o una cadena para el operador de condición de anulación. | |
| status | string | Estado del objeto tras la operación de anulación. | |
| discover | string | Indica si el objeto se añade como resultado del descubrimiento. | |
| delay | string | Intervalo de actualización establecido para el item prototype tras la operación de anulación. | |
| history | string | Período de almacenamiento del historial establecido para el item prototype tras la operación de anulación. | |
| trends | string | Período de almacenamiento de tendencias establecido para el item prototype tras la operación de anulación. | |
| severity | string | Severidad del trigger prototype establecida tras la operación de anulación. | |
| tags | Elemento raíz para las etiquetas establecidas para el objeto tras la operación de anulación. | ||
| tag | string | (obligatorio) Nombre de la etiqueta. | |
| value | string | Valor de la etiqueta. | |
| templates | Elemento raíz para los templates vinculados al host prototype tras la operación de anulación. | ||
| name | string | (obligatorio) Nombre del template. | |
| inventory_mode | string | Modo de inventario del host prototype establecido tras la operación de anulación. | |
Véase también: Objeto de operación de anulación de la regla LLD (consulte la propiedad correspondiente con el mismo nombre).
Escenarios web de template
| Element | Type | Description | |
|---|---|---|---|
| uuid | string | (required) Identificador único de este escenario web. | |
| name | string | (required) Nombre del escenario web. | |
| delay | string | Frecuencia (usando segundos, time suffix o user macro) de ejecución del escenario web. Default: 1m. |
|
| attempts | integer | Número de intentos para ejecutar los pasos del escenario web. Possible values:1 1-10 (default: 1). |
|
| agent | string | Agent del cliente. Zabbix se hará pasar por el navegador seleccionado. Esto es útil cuando un sitio web devuelve contenido diferente para distintos navegadores. Default: Zabbix. |
|
| http_proxy | string | Proxy que se usará para el escenario web, indicado como: http://[username[:password]@]proxy.example.com[:port] |
|
| variables | Elemento raíz para las variables del escenario web que pueden usarse en los pasos del escenario. | ||
| name | string | (required) Nombre de la variable. | |
| value | text | (required) Valor de la variable. | |
| headers | Elemento raíz para los encabezados HTTP que se enviarán al realizar una solicitud. Los encabezados deben enumerarse usando la misma sintaxis con la que aparecerían en el protocolo HTTP. |
||
| name | string | (required) Nombre del encabezado. | |
| value | text | (required) Valor del encabezado. | |
| status | string | Estado del escenario web. Possible values:1 ENABLED (0, default), DISABLED (1). |
|
| authentication | string | Método de autenticación. Possible values:1 NONE (0, default), BASIC (1), NTLM (2), Kerberos (3), or Digest (4). |
|
| http_user | string | Nombre de usuario usado para autenticación BASIC (HTTP), NTLM, Kerberos o Digest. | |
| http_password | string | Contraseña usada para autenticación BASIC (HTTP), NTLM, Kerberos o Digest. | |
| verify_peer | string | Verificar el certificado SSL del servidor web. Possible values:1 NO (0, default), YES (1). |
|
| verify_host | string | Verificar que el campo Common Name o el campo Subject Alternate Name del certificado del servidor web coincida. Possible values:1 NO (0, default), YES (1). |
|
| ssl_cert_file | string | Nombre del archivo de certificado SSL usado para la autenticación del cliente (debe estar en formato PEM). | |
| ssl_key_file | string | Nombre del archivo de clave privada SSL usado para la autenticación del cliente (debe estar en formato PEM). | |
| ssl_key_password | string | Contraseña del archivo de clave privada SSL. | |
| steps | (required) Elemento raíz para template web scenario steps. | ||
| tags | Elemento raíz para las etiquetas del escenario web. | ||
| tag | string | (required) Nombre de la etiqueta. | |
| value | string | Valor de la etiqueta. | |
See also: Web scenario object (refer to the relevant property with a matching name).
Pasos del escenario web de template
| Element | Type | Description | |
|---|---|---|---|
| name | string | (required) Nombre del paso del escenario web. | |
| url | string | (required) URL para la monitorización. | |
| query_fields | Elemento raíz para los parámetros de consulta (un array de campos HTTP que se añadirán a la URL al realizar una solicitud). | ||
| name | string | (required) Nombre del parámetro de consulta. | |
| value | string | Valor del parámetro de consulta. | |
| posts | Elemento raíz para las variables HTTP POST (una cadena (datos POST sin procesar) o un array de campos HTTP (datos de campos de formulario)). | ||
| name | string | (required) Nombre del campo POST. | |
| value | string | (required) Valor del campo POST. | |
| variables | Elemento raíz de las variables a nivel de paso (macros) que deben aplicarse después de este paso. Si el valor de la variable tiene el prefijo 'regex:', su valor se extrae de los datos devueltos por este paso según el patrón de expresión regular que sigue al prefijo 'regex:' |
||
| name | string | (required) Nombre de la variable. | |
| value | text | (required) Valor de la variable. | |
| headers | Elemento raíz para las cabeceras HTTP que se enviarán al realizar una solicitud. | ||
| name | string | (required) Nombre de la cabecera. | |
| value | text | (required) Valor de la cabecera. | |
| follow_redirects | string | Seguir redirecciones HTTP. Valores posibles:1 NO (0), YES (1, predeterminado). |
|
| retrieve_mode | string | Modo de recuperación de la respuesta HTTP. Valores posibles:1 BODY (0, predeterminado), HEADERS (1), BOTH (2). |
|
| timeout | string | Tiempo de espera (en segundos, sufijo de tiempo o macro de usuario) de la ejecución del paso. Predeterminado: 15s. |
|
| required | string | Texto que debe estar presente en la respuesta (se ignora si está vacío). | |
| status_codes | string | Lista separada por comas de códigos de estado HTTP aceptados (por ejemplo, 200-201,210-299; se ignora si está vacío). |
|
Véase también: Objeto de paso del escenario web (consulte la propiedad correspondiente con el mismo nombre).
Configuración de macros de template
zabbix_export:
(...)
templates:
- uuid: f8f7908280354f2abeed07dc788c3747
(...)
macros:
- macro: '{$AGENT.TIMEOUT}'
(...)
config:
type: TEXT
priority: '1'
label: 'Segundos desde la última vez que se detectó el agent de Zabbix'
description: 'Tiempo de espera tras el cual se considera que el agent no está disponible.'
- macro: '{$CPU.UTIL.CRIT}'
(...)
config:
type: TEXT
priority: '2'
section_name: Thresholds
label: 'Umbral de utilización de CPU expresado'
description: 'Umbral crítico de utilización de CPU expresado en %. En el rango de 0 a 100 inclusive.'
regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
(...)
- macro: '{$IFCONTROL}'
(...)
config:
type: CHECKBOX
priority: '19'
label: 'Control de interfaces'
description: 'Genera un trigger cuando el estado operativo de la interfaz cambia a "Link down".'
options:
- checked: '1'
unchecked: '0'
(...)
| Elemento | Tipo | Descripción | |
|---|---|---|---|
| type | string | (obligatorio) Tipo del campo de entrada de la macro. Valores posibles:1 NOCONF (0), TEXT (1), LIST (2), CHECKBOX (3). |
|
| priority | string | Posición de la macro en la lista de macros. | |
| section_name | string | Etiqueta de la sección plegable donde se agrupa la macro. | |
| label | string | (obligatorio para macros TEXT, LIST, CHECKBOX) Etiqueta de la macro. | |
| description | text | Texto de ayuda de la macro. Admite formato Markdown. | |
| required | string | Marca la macro como obligatoria. Valores posibles:1 NO (0), YES (1). Compatible con macros TEXT y LIST. |
|
| regex | string | Expresión regular para validar la entrada del usuario en un campo de texto. Compatible con macros TEXT. |
|
| options | Elemento raíz para elementos LIST o valores CHECKBOX. | ||
| value | string | (obligatorio para macros LIST) Valor del elemento LIST. | |
| text | string | (obligatorio para macros LIST) Texto del elemento LIST. | |
| checked | string | (obligatorio para macros CHECKBOX) Valor que representa el estado marcado. Valores posibles:1 0 (false), 1 (true). Compatible con macros CHECKBOX. |
|
| unchecked | string | (obligatorio para macros CHECKBOX) Valor que representa el estado desmarcado. Valores posibles:1 0 (false), 1 (true). Compatible con macros CHECKBOX. |
|
Véase también: Objeto de configuración de macros (consulte la propiedad correspondiente con el mismo nombre).
Paneles de control de template
zabbix_export:
(...)
templates:
(...)
dashboards:
- uuid: c689ad3115fd46a4b927d1f70ee2e5a4
name: Filesystems
pages:
- name: Overview
widgets: (see table below)
(...)
| Elemento | Tipo | Descripción | |
|---|---|---|---|
| uuid | string | (obligatorio) Identificador único de este panel de control. | |
| name | string | (obligatorio) Nombre del panel de control de template. | |
| display period | integer | Período de visualización de las páginas del panel de control. | |
| auto_start | string | Inicio automático de la presentación. Valores posibles:1 NO (0), YES (1, predeterminado). |
|
| pages | Elemento raíz para las páginas del panel de control de template. | ||
| name | string | Nombre de la página. | |
| display period | integer | Período de visualización de la página. | |
| sortorder | integer | Orden de clasificación de la página. | |
| widgets | Elemento raíz para widgets del panel de control de template. | ||
Véase también: Objeto de panel de control de template (consulte la propiedad correspondiente con el mismo nombre).
Widgets del dashboard de template
zabbix_export:
(...)
templates:
(...)
dashboards:
- uuid: c689ad3115fd46a4b927d1f70ee2e5a4
name: Filesystems
pages:
- name: Overview
widgets:
- type: graphprototype
width: '72'
height: '5'
fields:
- type: INTEGER
name: columns
value: '3'
- type: GRAPH_PROTOTYPE
name: graphid.0
value:
host: 'Linux by Zabbix agent'
name: 'FS [{#FSTYPE}({#FSNAME})]: Space utilization chart (relative to total)'
- type: STRING
name: reference
value: AAAEB
- type: graphprototype
'y': '5'
width: '72'
height: '5'
fields:
- type: INTEGER
name: columns
value: '1'
- type: GRAPH_PROTOTYPE
name: graphid.0
value:
host: 'Linux by Zabbix agent'
name: 'FS [{#FSTYPE}({#FSNAME})]: Space usage graph, in % (relative to max available)'
- type: STRING
name: reference
value: AAAEC
(...)
| Element | Type | Description | |
|---|---|---|---|
| type | string | (required) Tipo de widget. | |
| name | string | Nombre del widget. | |
| x | integer | Posición horizontal desde el lado izquierdo del dashboard de template. Valores posibles:1 0-71. |
|
| y | integer | Posición vertical desde la parte superior del dashboard de template. Valores posibles:1 0-63. |
|
| width | integer | Ancho del widget. Valores posibles:1 1-72. |
|
| height | integer | Altura del widget. Valores posibles:1 1-64. |
|
| hide_header | string | Ocultar el encabezado del widget. Valores posibles:1 NO (0, predeterminado), YES (1). |
|
| fields | Elemento raíz para los campos del widget del dashboard de template. | ||
| type | string | (required) Tipo de campo del widget. Valores posibles:1 INTEGER (0), STRING (1), ITEM (4), ITEM_PROTOTYPE (5), GRAPH (6), GRAPH_PROTOTYPE (7), MAP (8), SERVICE (9), SLA (10), USER (11), ACTION (12), MEDIA_TYPE (13). |
|
| name | string | (required) Nombre del campo del widget. Valores posibles:1 |
|
| value | mixed | (required) Valor del campo del widget, según el tipo de campo. | |
Véase también: Objeto de widget del dashboard de template (consulte la propiedad correspondiente con un nombre coincidente).
Mapas de valores de template
zabbix_export:
(...)
templates:
(...)
valuemaps:
- uuid: 8c048c6cca8248f2860c208e8db0f59e
name: ifOperStatus
mappings:
- value: '0'
newvalue: unknown
- value: '1'
newvalue: notpresent
- value: '2'
newvalue: down
- value: '3'
newvalue: lowerlayerdown
- value: '4'
newvalue: testing
- value: '5'
newvalue: dormant
- value: '6'
newvalue: up
(...)
| Element | Type | Description | |
|---|---|---|---|
| uuid | string | (obligatorio) Identificador único para este mapa de valores. | |
| name | string | (obligatorio) Nombre del mapa de valores. | |
| mapping | Elemento raíz para las asignaciones. | ||
| type | string | Tipo de coincidencia de la asignación. Valores posibles:1 EQUAL (0, predeterminado), GREATER_OR_EQUAL (2), LESS_OR_EQUAL (3), IN_RANGE (4), REGEXP (5), DEFAULT (6). |
|
| value | string | Valor original. | |
| newvalue | string | (obligatorio) Valor al que se asigna el valor original. | |
Véase también: Objeto de mapa de valores (consulte la propiedad correspondiente con un nombre coincidente).
Notas al pie
1 Los valores enteros de la API entre paréntesis, por ejemplo, ENABLED (0), se mencionan solo como referencia. Para obtener más información, consulte la página del objeto de API enlazada en la entrada de la tabla o al final de cada sección.