Hosts
Resumen
Los hosts se exportan con muchos objetos relacionados y relaciones entre objetos.
La exportación de host contiene:
- Grupos de host vinculados
- Datos del host
- Vinculación de template
- Vinculación de grupo de host
- Interfaces del host
- Items vinculados directamente
- Triggers vinculados directamente
- Reglas de descubrimiento vinculadas directamente con todos los prototipos
- Escenarios web vinculados directamente
- Macros del host
- Datos de inventario del host
- Mapas de valores
- Gráficos vinculados
Exportación
Para exportar hosts, haga lo siguiente:
- Vaya a Data collection > Hosts.
- Marque las casillas de verificación de los hosts que desea exportar.
- Haga clic en Export debajo de la lista para exportar en el formato YAML predeterminado, o haga clic en la flecha para seleccionar un formato de exportación diferente.

Según el formato seleccionado, los hosts se exportan a un archivo local con un nombre predeterminado:
zabbix_export_hosts.yaml- en la exportación YAML;zabbix_export_hosts.xml- en la exportación XML;zabbix_export_hosts.json- en la exportación JSON.
Importación
Para importar hosts, siga estos pasos:
- Vaya a Recopilación de datos > Hosts.
- Haga clic en Importar en la esquina superior derecha.
- Seleccione el archivo de importación.
- Marque las casillas de las reglas de importación que desea aplicar (consulte más abajo).
- Haga clic en Importar en la esquina inferior derecha del formulario de configuración.

Si marca la casilla Opciones avanzadas, se mostrará una lista detallada de todos los elementos que se pueden importar; marque o desmarque cada regla de importación según sea necesario.
Si hace clic en la casilla de la fila Todos, se marcarán o desmarcarán todos los elementos que aparecen debajo.
Reglas de importación:
| Regla | Descripción |
|---|---|
| Actualizar existentes | Los elementos existentes se actualizarán utilizando los datos del archivo de importación. De lo contrario, no se actualizarán. |
| Crear nuevos | Los elementos nuevos se crearán utilizando los datos del archivo de importación. De lo contrario, no se crearán. |
| Eliminar faltantes | 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 se marca Eliminar faltantes para Vinculación de templates, se desvinculará la vinculación actual de templates que no esté presente en el archivo de importación. Las entidades (items, triggers, gráficos, etc.) heredadas de los templates desvinculados no se eliminarán (a menos que también se seleccione la opción Eliminar faltantes para cada entidad). |
No puede revisar los cambios realizados en los hosts durante la importación. En el frontend se mostrará un mensaje de éxito o de error de la importación.
Formato de exportación
Cuando se exporta un host, Zabbix genera un formato estructurado YAML, JSON o XML. La exportación incluye elementos del host, como metadatos del host, items, macros, triggers 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 un host con la template MySQL by Zabbix agent 2. Con fines de demostración de los elementos, la template se desvincula después de crear el host. Desvincular conserva todos los elementos en la configuración (a diferencia de desvincular y limpiar, que los elimina).
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 del host
zabbix_export:
version: '8.0'
host_groups:
- uuid: 748ad4d098d447d492bb935c907f652f
name: Databases
hosts: (see table below)
graphs: (see table below)
| Element | Type | Description | |
|---|---|---|---|
| version | string | (required) Versión de Zabbix. | |
| host_groups | Elemento raíz para los grupos de host. | ||
| uuid | string | (required) Identificador único para este grupo de host. | |
| name | string | (required) Nombre del grupo de host. | |
| hosts | Elemento raíz para hosts. | ||
| graphs | Elemento raíz para gráficos de host. | ||
Hosts
zabbix_export:
(...)
hosts:
- host: 'MySQL server'
name: 'MySQL server'
groups:
- name: Databases
interfaces: (see table below)
items: (see table below)
discovery_rules: (see table below)
tags:
- tag: location
value: Riga
macros:
(...)
- macro: '{$MYSQL.DSN}'
value: 192.0.2.1
(...)
- macro: '{$MYSQL.PASSWORD}'
type: SECRET_TEXT
description: 'MySQL user password.'
(...)
valuemaps: (see table below)
(...)
| Element | Type | Description | |
|---|---|---|---|
| host | string | (required) Unique host name. | |
| name | string | Visible host name. | |
| description | text | Descripción del host. | |
| monitored_by | string | Cómo se monitoriza el host. Valores posibles:1 SERVER (0, predeterminado), PROXY (1) o PROXY_GROUP (2). |
|
| proxy | Elemento raíz para proxy. | ||
| name | string | (required) Nombre del proxy (si existe) que monitoriza el host. | |
| proxy_group | Elemento raíz para el grupo de proxy. | ||
| name | string | (required) Nombre del grupo de proxy (si existe) que se utiliza para monitorizar el host. | |
| status | string | Estado del host. Valores posibles:1 ENABLED (0, predeterminado), DISABLED (1). |
|
| ipmi_authtype | string | Tipo de autenticación de la sesión IPMI. Valores posibles:1 DEFAULT (-1, predeterminado), NONE (0), MD2 (1), MD5 (2), STRAIGHT (4), OEM (5), RMCP_PLUS (6). |
|
| ipmi_privilege | string | Nivel de privilegio de la sesión IPMI. Valores posibles:1 CALLBACK (1), USER (2, predeterminado), OPERATOR (3), ADMIN (4), OEM (5). |
|
| ipmi_username | string | Nombre de usuario para las comprobaciones IPMI. | |
| ipmi_password | string | Contraseña para las comprobaciones IPMI. | |
| templates | Elemento raíz para las templates vinculadas. | ||
| name | string | (required) Nombre de la template. | |
| groups | Elemento raíz para los grupos de host a los que pertenece el host. | ||
| name | string | (required) Nombre del grupo de host. | |
| interfaces | Elemento raíz para las interfaces del host. | ||
| items | Elemento raíz para los items del host. | ||
| discovery_rules | Elemento raíz para las reglas de descubrimiento de bajo nivel del host. | ||
| http_tests | Elemento raíz para los escenarios web del host. | ||
| tags | Elemento raíz para las etiquetas del host. | ||
| tag | string | (required) Nombre de la etiqueta. | |
| value | string | Valor de la etiqueta. | |
| macros | Elemento raíz para las macros del host. | ||
| 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). |
|
| value | string | Valor de la macro de usuario. | |
| description | string | Descripción de la macro de usuario. | |
| inventory | Elemento raíz para el inventario del host. | ||
| <inventory_property> | string | Propiedad del inventario. Todas las propiedades tienen su respectivo elemento (type, name, os, etc.; por ejemplo, consulte Export format). |
|
| inventory_mode | string | Modo de inventario. Valores posibles:1 DISABLED (-1), MANUAL (0, predeterminado), AUTOMATIC (1). |
|
| valuemaps | Elemento raíz para los value maps del host. | ||
Véase también: Host object (consulte la propiedad correspondiente con el mismo nombre).
Interfaces del host
zabbix_export:
(...)
hosts:
- host: 'MySQL server'
(...)
interfaces:
- ip: 192.0.2.1
interface_ref: if1
(...)
| Element | Type | Description | |
|---|---|---|---|
| default | string | Indica si esta es la interfaz principal del host. Tenga en cuenta que solo puede haber una interfaz principal de un tipo en un host. Valores posibles:1 NO (0), YES (1, default). |
|
| type | string | Tipo de interfaz. Valores posibles:1 ZABBIX (1, default), SNMP (2), IPMI (3), JMX (4). |
|
| useip | string | Indica si se debe usar IP como interfaz para conectarse al host (de lo contrario, se usará DNS). Valores posibles:1 NO (0), YES (1, default). |
|
| ip | string | (required for IP connections) Dirección IP (IPv4 o IPv6). | |
| dns | string | (required for DNS connections) Nombre DNS. | |
| port | string | Número de puerto. | |
| details | Elemento raíz para los detalles de la interfaz. | ||
| version | string | Use esta versión de SNMP. Valores posibles:1 SNMPV1 (1), SNMP_V2C (2, default), SNMP_V3 (3). |
|
| community | string | (required for SNMPv1 and SNMPv2 items) Comunidad SNMP. | |
| max_repetitions | string | Valor máximo de repeticiones para solicitudes masivas nativas de SNMP (GetBulkRequest-PDUs). Compatible con items SNMPv2 y SNMPv3 ( discovery[] y walk[]).Predeterminado: 10. |
|
| contextname | string | Nombre de contexto de SNMPv3. Compatible con items SNMPv3. |
|
| securityname | string | Nombre de seguridad de SNMPv3. Compatible con items SNMPv3. |
|
| securitylevel | string | Nivel de seguridad de SNMPv3. Compatible con items SNMPv3. Valores posibles:1 NOAUTHNOPRIV (0, default), AUTHNOPRIV (1), AUTHPRIV (2). |
|
| authprotocol | string | Protocolo de autenticación de SNMPv3. Compatible con items SNMPv3. Valores posibles:1 MD5 (0, default), SHA1 (1), SHA224 (2), SHA256 (3), SHA384 (4), SHA512 (5). |
|
| authpassphrase | string | Frase de contraseña de autenticación de SNMPv3. Compatible con items SNMPv3. |
|
| privprotocol | string | Protocolo de privacidad de SNMPv3. Compatible con items SNMPv3. Valores posibles:1 DES (0, default), AES128 (1), AES192 (2), AES256 (3), AES192C (4), AES256C (5). |
|
| privpassphrase | string | Frase de contraseña de privacidad de SNMPv3. Compatible con items SNMPv3. |
|
| bulk | string | Usar solicitudes masivas para SNMP. Valores posibles:1 NO (0), YES (1, default). |
|
| interface_ref | string | Nombre de referencia de la interfaz que se usará en los items (formato: if<N>). |
|
Véase también: Objeto de interfaz del host (consulte la propiedad correspondiente con el mismo nombre).
Items de host
zabbix_export:
(...)
hosts:
- host: 'MySQL server'
(...)
items:
(...)
- name: 'Uso de disco de la caché del binlog'
type: DEPENDENT
key: mysql.binlog_cache_disk_use
value_type: FLOAT
description: 'Número de transacciones que utilizaron una caché de disco temporal porque no cabían en la caché normal del registro binario, al ser mayores que `binlog_cache_size`.'
preprocessing: (consulte la tabla siguiente)
master_item:
key: 'mysql.get_status_variables["{$MYSQL.DSN}","{$MYSQL.USER}","{$MYSQL.PASSWORD}"]'
tags:
- tag: component
value: cache
(...)
- name: 'Utilización del pool de búferes'
type: CALCULATED
key: mysql.buffer_pool_utilization
value_type: FLOAT
units: '%'
params: |
( last(//mysql.innodb_buffer_pool_pages_total) -
last(//mysql.innodb_buffer_pool_pages_free) ) /
( last(//mysql.innodb_buffer_pool_pages_total) +
( last(//mysql.innodb_buffer_pool_pages_total) = 0 ) ) * 100 *
( last(//mysql.innodb_buffer_pool_pages_total) > 0 )
description: 'Proporción de páginas utilizadas respecto al total de páginas del pool de búferes.'
tags:
- tag: component
value: memory
triggers: (consulte la tabla siguiente)
(...)
- name: Tiempo de actividad
type: DEPENDENT
key: mysql.uptime
units: uptime
description: 'Número de segundos que el server ha estado activo.'
preprocessing: (consulte la tabla siguiente)
master_item:
key: 'mysql.get_status_variables["{$MYSQL.DSN}","{$MYSQL.USER}","{$MYSQL.PASSWORD}"]'
tags:
- tag: component
value: application
triggers: (consulte la tabla siguiente)
(...)
| Elemento | Tipo | Descripción | |
|---|---|---|---|
| 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), ITEM_TYPE_NESTED (23), TELEMETRY_QUERY (24). |
|
| 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 los items TRAP. |
|
| history | string | Período (mediante sufijo de tiempo, macro de usuario o macro de LLD) durante el que se deben conservar los datos históricos. Predeterminado: 31d. |
|
| trends | string | Período (mediante sufijo de tiempo, macro de usuario o macro de LLD) durante el que se deben conservar 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 a 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; 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 la autenticación. Compatible con items SIMPLE, ODBC, JMX y HTTP_AGENT. Cuando se utiliza para items JMX, también se debe especificar password (consulte a continuación), o ambos elementos deben dejarse en blanco. |
|
| password | string | (obligatorio para items SSH y TELNET) Contraseña para la autenticación. Compatible con items SIMPLE, ODBC, JMX y HTTP_AGENT. Cuando se utiliza para items JMX, también se debe especificar username (consulte 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 del inventario del host que se completa mediante el item. Valores posibles:1 NONE (0), ALIAS (4), etc. (consulte Inventario del host para conocer los campos compatibles). |
|
| valuemap | Elemento raíz para los mapas de valores del item. | ||
| name | string | (obligatorio) Nombre del mapa de valores que se utilizará para el item. | |
| logtimefmt | string | Formato de la hora en las entradas del 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 de host. | ||
| interface_ref | string | Referencia a la interfaz del host (formato: if<N>). |
|
| jmx_endpoint | string | Endpoint 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 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 los 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 las redirecciones de la respuesta durante el sondeo de datos. Compatible con items HTTP_AGENT. Valores posibles:1 NO (0), YES (1, predeterminado). |
|
| post_type | string | Tipo de cuerpo de los 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 los encabezados de la 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 | Parte de la respuesta que se debe almacenar. 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 completar 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 pública SSL. Compatible con items HTTP_AGENT. |
|
| ssl_key_file | string | Ruta del archivo de clave privada SSL. Compatible con items HTTP_AGENT. |
|
| ssl_key_password | string | Contraseña del archivo de clave SSL. Compatible con items HTTP_AGENT. |
|
| verify_peer | string | Indica si se debe validar que el certificado del host sea auténtico. Compatible con items HTTP_AGENT. Valores posibles:1 NO (0, predeterminado), YES (1). |
|
| verify_host | string | Indica si se debe validar que el nombre del host de la conexión coincida con el del certificado del host. Compatible con items HTTP_AGENT. Valores posibles:1 NO (0, predeterminado), YES (1). |
|
| time_shift | string | Cuánto tiempo hacia atrás (antes de la hora actual) termina el intervalo de tiempo que consulta el item. Compatible con items TELEMETRY_QUERY. |
|
| lookback_limit | string | Cuánto tiempo hacia atrás (antes de la hora actual) consulta el item en busca de datos cuando no existe una consulta anterior que continuar (por ejemplo, en la primera ejecución del item), o cuando la consulta anterior es más antigua que delay (por ejemplo, porque el Zabbix server estaba detenido).Compatible con items TELEMETRY_QUERY. |
|
| granularity | string | Duración de cada segmento en el que se divide el intervalo de tiempo completo de la consulta. Compatible con items TELEMETRY_QUERY. |
|
| query | (obligatorio para items TELEMETRY_QUERY) Elemento raíz para la consulta de telemetría. Define qué consulta el item en el origen de datos, cómo filtra los datos y cómo agrega el resultado. | ||
| signal_type | string | (obligatorio) Tipo de señal que consulta el item. Compatible con items TELEMETRY_QUERY. Valores posibles:1 TRACES (0), METRICS (1), LOGS (2). |
|
| metric_point_type | string | (obligatorio para el tipo de señal METRICS) Tipo de punto de métrica que consulta el item. Compatible con items TELEMETRY_QUERY. Valores posibles:1 SUM (0), GAUGE (1), HISTOGRAM (2), EXPONENTIAL_HISTOGRAM (3). |
|
| columns | (obligatorio) Elemento raíz para las columnas de datos de telemetría que consulta el item. Este elemento contiene los siguientes elementos: column (string) - (obligatorio) Nombre de la columna de datos de telemetría que consulta el item.attribute_key (string) - (obligatorio para columnas que contienen pares clave-valor) Nombre de la clave que consulta el item dentro de la columna que contiene pares clave-valor. |
||
| aggregated_columns | (obligatorio) Elemento raíz para las columnas agregadas de datos de telemetría que consulta el item. Este elemento contiene los siguientes elementos: column (string) - (obligatorio para las funciones MIN, MAX, AVG, SUM y PERCENTILE) Nombre de la columna de datos de telemetría que consulta el item.function (string) - (obligatorio) Función que el item aplica a los registros de la columna. Valores posibles:1 MIN (1), MAX (2), AVG (3), COUNT (4), SUM (5), PERCENTILE (8).parameters (array) - (obligatorio para las funciones PERCENTILE) Percentil que el item calcula a partir de los registros de la columna.alias (string) - (obligatorio) Nombre único para el valor calculado, utilizado para identificarlo en el valor del item. |
||
| filter | (obligatorio) Elemento raíz para el filtro de consulta de telemetría aplicado a los registros de las columnas de la consulta. Este elemento contiene los siguientes elementos: evaltype (string) - (obligatorio) Método de evaluación de la condición del filtro. Valores posibles:1 AND_OR (0), AND (1), OR (2), FORMULA (3).formula (string) - (obligatorio para los métodos de evaluación FORMULA) Expresión definida por el usuario que se utilizará para evaluar las condiciones de los filtros con una expresión personalizada.conditions (string) - (obligatorio) Elemento raíz para las condiciones del filtro de datos de telemetría que debe cumplir un registro de una columna de datos de telemetría.El elemento conditions contiene los siguientes elementos:column (string) - (obligatorio) Nombre de la columna de datos de telemetría a la que se aplican las condiciones del filtro.attribute_key (string) - (obligatorio para columnas que contienen pares clave-valor) Nombre de la clave a la que se aplica la condición dentro de la columna que contiene pares clave-valor.operator (string) - (obligatorio) Operador de la condición del filtro. Valores posibles para columnas de un solo valor:1 EQUAL (0), NOT_EQUAL (1), LIKE (2), NOT_LIKE (3). Valores posibles para columnas que contienen pares clave-valor:1 EQUAL (0), NOT_EQUAL (1), EXISTS (12).formulaid (string) - (obligatorio para los métodos de evaluación FORMULA) ID único arbitrario utilizado para hacer referencia a la condición desde una expresión personalizada.value (string) - (obligatorio para las operaciones EQUAL, NOT_EQUAL, LIKE y NOT LIKE) Valor con el que se debe comparar. |
||
| 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 de host. | ||
Véase también: Objeto item (consulte la propiedad correspondiente con un nombre coincidente).
Pasos de preprocesamiento del valor del item del host
zabbix_export:
(...)
hosts:
- host: 'MySQL server'
(...)
items:
(...)
- name: 'Binlog cache disk use'
(...)
preprocessing:
- type: JSONPATH
parameters:
- $.Binlog_cache_disk_use
- type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 6h
(...)
| Element | Type | Description | |
|---|---|---|---|
| type | string | (required) 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, calculated: received value - previous value), CHANGE_PER_SECOND (10, calculated: (received value - previous value)/(time now - time of last check)), 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 | (required) 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 usado en caso de fallo del paso de preprocesamiento. Valores posibles:1 ORIGINAL_ERROR (0, default), 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 del host
zabbix_export:
(...)
hosts:
- host: 'MySQL server'
(...)
items:
(...)
- name: Uptime
(...)
triggers:
- expression: 'nodata(/MySQL server/mysql.uptime,30m)=1'
name: 'MySQL: Failed to fetch info data'
event_name: 'MySQL: Failed to fetch info data (or no data for 30m)'
priority: INFO
description: 'Zabbix no ha recibido ningún dato para los items durante los últimos 30 minutos.'
dependencies:
- name: 'MySQL: Service is down'
expression: 'last(/MySQL server/mysql.ping["{$MYSQL.DSN}","{$MYSQL.USER}","{$MYSQL.PASSWORD}"])=0'
tags:
- tag: scope
value: availability
- expression: 'last(/MySQL server/mysql.uptime)<10m'
name: 'MySQL: Service has been restarted'
event_name: 'MySQL: Service has been restarted (uptime < 10m)'
priority: INFO
description: 'El tiempo de actividad de MySQL es inferior a 10 minutos.'
tags:
- tag: scope
value: notice
(...)
| 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 usará 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 único 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: Objeto Trigger (consulte la propiedad correspondiente con el mismo nombre).
Reglas de descubrimiento de bajo nivel de host
zabbix_export:
(...)
hosts:
- host: 'MySQL server'
(...)
discovery_rules:
- name: 'Database discovery'
key: 'mysql.db.discovery["{$MYSQL.DSN}","{$MYSQL.USER}","{$MYSQL.PASSWORD}"]'
delay: 1h
filter: (see table below)
description: 'Scanning databases in DBMS.'
interface_ref: if1
item_prototypes:
- name: 'Size of database {#DATABASE}'
key: 'mysql.db.size["{$MYSQL.DSN}","{$MYSQL.USER}","{$MYSQL.PASSWORD}","{#DATABASE}"]'
delay: 5m
units: B
description: 'Database size.'
preprocessing:
- type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1h
interface_ref: if1
tags:
- tag: component
value: storage
- tag: database
value: '{#DATABASE}'
lld_macro_paths:
- lld_macro: '{#DATABASE}'
path: $.Database
preprocessing:
- type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1d
(...)
La mayoría de los elementos de las reglas de descubrimiento de bajo nivel de host son los mismos que para los items de host. La tabla siguiente describe aquellos elementos que difieren de los items de host.
| Element | Type | Description | |
|---|---|---|---|
| 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 los filtros de reglas de descubrimiento de bajo nivel de host. | ||
| lifetime | string | Período de tiempo (usando segundos, sufijo de tiempo o macro de usuario), 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, sufijo de tiempo o macro de usuario), 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 prototipo de item de host, que son los mismos que para los items de host. | ||
| trigger_prototypes | Elemento raíz para los elementos prototipo de trigger de host, que son los mismos que para los triggers de item de host. | ||
| graph_prototypes | Elemento raíz para los prototipos de gráfico de host, que son los mismos que para los gráficos de host. | ||
| host_prototypes | Elemento raíz para los prototipos de host, que son los mismos que para los 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 los pasos de preprocesamiento del valor de item de host, excepto que tienen menos valores posibles. Véase también: objeto de preprocesamiento de la regla LLD. | ||
| 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, que son los mismos que para los filtros de reglas de descubrimiento de bajo nivel de host. | ||
| operations | Elemento raíz para las operaciones de anulación de reglas de descubrimiento de bajo nivel de host. | ||
Véase también: objeto de regla LLD (consulte la propiedad correspondiente con un nombre coincidente).
Filtros de la regla de descubrimiento de bajo nivel de host
zabbix_export:
(...)
hosts:
- host: 'MySQL server'
(...)
discovery_rules:
- name: 'Database discovery'
(...)
filter:
evaltype: AND
conditions:
- macro: '{#DATABASE}'
value: '{$MYSQL.DBNAME.MATCHES}'
- macro: '{#DATABASE}'
value: '{$MYSQL.DBNAME.NOT_MATCHES}'
operator: NOT_MATCHES_REGEX
(...)
| 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 se 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 nombre coincidente).
Operaciones de anulación de reglas de descubrimiento de bajo nivel de host
| 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), DISCOVERY_PROTOTYPE (4). |
|
| 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 agrega como resultado del descubrimiento. | |
| delay | string | Intervalo de actualización establecido para el prototipo de item tras la operación de anulación. | |
| history | string | Período de almacenamiento del historial establecido para el prototipo de item tras la operación de anulación. | |
| trends | string | Período de almacenamiento de tendencias establecido para el prototipo de item tras la operación de anulación. | |
| severity | string | Gravedad del prototipo de trigger 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 las templates vinculadas al prototipo de host tras la operación de anulación. | ||
| name | string | (obligatorio) Nombre de la template. | |
| inventory_mode | string | Modo de inventario del prototipo de host 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 del host
| 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. Valores posibles: 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 las cabeceras HTTP que se enviarán al realizar una solicitud. Las cabeceras deben enumerarse usando la misma sintaxis que tendrían en el protocolo HTTP. |
||
| name | string | (required) Nombre de la cabecera. | |
| value | text | (required) Valor de la cabecera. | |
| status | string | Estado del escenario web. Valores posibles:1 ENABLED (0, default), DISABLED (1). |
|
| authentication | string | Método de autenticación. Valores posibles:1 NONE (0, default), BASIC (1), NTLM (2), Kerberos (3), o 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. Valores posibles: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. Valores posibles: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 los pasos del escenario web del host. | ||
| tags | Elemento raíz para las etiquetas del escenario web. | ||
| tag | string | (required) Nombre de la etiqueta. | |
| value | string | Valor de la etiqueta. | |
Véase también: Objeto de escenario web (consulte la propiedad correspondiente con el mismo nombre).
Pasos del escenario web del host
| 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).
Gráficos de host
zabbix_export:
(...)
graphs:
- name: 'MySQL: Bandwidth'
graph_items: (see table below)
(...)
| Element | Type | Description | |
|---|---|---|---|
| uuid | string | Identificador único del gráfico. | |
| name | string | (required) Nombre del gráfico. | |
| width | integer | Ancho del gráfico, en píxeles. Se usa para la vista previa y para gráficos de tipo pie/exploded. Valores posibles:1 20-65535 (default: 900). |
|
| height | integer | Altura del gráfico, en píxeles. Se usa para la vista previa y para gráficos de tipo pie/exploded. Valores posibles:1 20-65535 (default: 900). |
|
| yaxismin | double | Valor mínimo del eje Y. Compatible con el valor mínimo FIXED del eje Y. Default: 0. |
|
| yaxismax | double | Valor máximo del eje Y. Compatible con el valor mínimo FIXED del eje X. Default: 0. |
|
| show_work_period | string | Resaltar las horas no laborables. Compatible con gráficos NORMAL y STACKED. Valores posibles:1 NO (0), YES (1, default). |
|
| show_triggers | string | Mostrar los valores de trigger simples como una línea. Compatible con gráficos NORMAL y STACKED. Valores posibles:1 NO (0), YES (1, default). |
|
| type | string | Tipo de gráfico. Valores posibles:1 NORMAL (0, default), STACKED (1), PIE (2), EXPLODED (3). |
|
| show_legend | string | Mostrar la leyenda del gráfico. Valores posibles:1 NO (0), YES (1, default). |
|
| show_3d | string | Habilitar estilo 3D. Compatible con gráficos NORMAL y STACKED. Valores posibles:1 NO (0, default), YES (1). |
|
| percent_left | double | Mostrar la línea de percentil para el eje izquierdo. Compatible con gráficos NORMAL. Default: 0. |
|
| percent_right | double | Mostrar la línea de percentil para el eje derecho. Compatible con gráficos NORMAL. Default: 0. |
|
| ymin_type_1 | string | Valor mínimo del eje Y. Compatible con gráficos NORMAL y STACKED. Valores posibles:1 CALCULATED (0, default), FIXED (1), ITEM (2). |
|
| ymin_item_1 | (required if ymin_type_1 is set to ITEM) Elemento raíz para los detalles de cada item. |
||
| host | string | (required) Host del item. | |
| key | string | (required) Clave del item. | |
| ymax_type_1 | string | Valor máximo del eje Y. Compatible con gráficos NORMAL y STACKED. Valores posibles:1 CALCULATED (0, default), FIXED (1), ITEM (2). |
|
| ymax_item_1 | (required if ymax_type_1 is set to ITEM) Elemento raíz para los detalles de cada item. |
||
| host | string | (required) Host del item. | |
| key | string | (required) Clave del item. | |
| graph_items | (required) Elemento raíz para elementos del gráfico del host. | ||
See also: Graph object (refer to the relevant property with a matching name).
Elementos del gráfico del host
zabbix_export:
(...)
graphs:
- name: 'MySQL: Bandwidth'
graph_items:
- drawtype: GRADIENT_LINE
color: 199C0D
item:
host: 'MySQL server'
key: mysql.bytes_received.rate
- sortorder: '1'
drawtype: GRADIENT_LINE
color: F63100
item:
host: 'MySQL server'
key: mysql.bytes_sent.rate
(...)
| Elemento | Tipo | Descripción | |
|---|---|---|---|
| sortorder | integer | Orden de dibujo. El valor más pequeño se dibuja primero. Puede usarse para dibujar líneas o regiones detrás de otra, o delante de ella. | |
| drawtype | string | Estilo de dibujo del elemento del gráfico. Compatible con gráficos NORMAL. Valores posibles:1 SINGLE_LINE (0, predeterminado), FILLED_REGION (1), BOLD_LINE (2), DOTTED_LINE (3), DASHED_LINE (4), GRADIENT_LINE (5). |
|
| color | string | Color del elemento (6 símbolos, hex). | |
| yaxisside | string | Lado del gráfico donde se dibujará la escala Y del elemento del gráfico. Compatible con gráficos NORMAL y STACKED. Valores posibles:1 LEFT (0, predeterminado), RIGHT (1). |
|
| calc_fnc | string | Datos que se dibujarán si existe más de un valor para un item. Valores posibles:1 MIN (1), AVG (2, predeterminado), MAX (4), ALL (7; mínimo, promedio y máximo; compatible con gráficos simples), LAST (9, compatible con gráficos de pastel/explotados). |
|
| type | string | Tipo de elemento del gráfico. Valores posibles:1 SIMPLE (0, predeterminado), GRAPH_SUM (2; el valor del item representa el pastel completo; compatible con gráficos de pastel/explotados). |
|
| item | (obligatorio) Item individual. | ||
| host | string | (obligatorio) Host del item. | |
| key | string | (obligatorio) Clave del item. | |
Véase también: Objeto graph item (consulte la propiedad correspondiente con el mismo nombre).
Mapas de valores del host
zabbix_export:
(...)
hosts:
- host: 'MySQL server'
(...)
valuemaps:
- name: Example value map
mappings:
- value: '1'
newvalue: Example value
(...)
| Element | Type | Description | |
|---|---|---|---|
| uuid | string | (required) Identificador único para este mapa de valores. | |
| name | string | (required) 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 | (required) 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.