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:

  1. Vaya a Data collection > Hosts.
  2. Marque las casillas de verificación de los hosts que desea exportar.
  3. Haga clic en Export debajo de la lista.

Según el formato seleccionado, los hosts se exportan a un archivo local con un nombre predeterminado:

  • zabbix_export_hosts.yaml - en exportación YAML (opción predeterminada para exportar);
  • zabbix_export_hosts.xml - en exportación XML;
  • zabbix_export_hosts.json - en exportación JSON.

Importación

Para importar hosts, haga lo siguiente:

  1. Vaya a Data collection > Hosts.
  2. Haga clic en Import en la esquina superior derecha.
  3. Seleccione el archivo de importación.
  4. 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 estén 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 de template actual que no esté presente en el archivo de importación se desvinculará. Las entidades (items, triggers, graphs, etc.) heredadas de los templates desvinculados no se eliminarán (a menos que la opción Delete missing también esté seleccionada para cada entidad).

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 del host

zabbix_export:
  (...)
  hosts:
    - host: 'MySQL server'
      (...)
      items:
        (...)
        - name: 'Binlog cache disk use'
          type: DEPENDENT
          key: mysql.binlog_cache_disk_use
          value_type: FLOAT
          description: 'Número de transacciones que usaron una caché temporal en disco porque no cabían en la caché binaria de registro regular, al ser mayores que `binlog_cache_size`.'
          preprocessing: (see table below)
          master_item:
            key: 'mysql.get_status_variables["{$MYSQL.DSN}","{$MYSQL.USER}","{$MYSQL.PASSWORD}"]'
          tags:
            - tag: component
              value: cache
        (...)
        - name: 'Buffer pool utilization'
          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 usadas respecto al total en el buffer pool.'
          tags:
            - tag: component
              value: memory
          triggers: (see table below)
        (...)
        - name: Uptime
          type: DEPENDENT
          key: mysql.uptime
          units: uptime
          description: 'Número de segundos que el server ha estado en funcionamiento.'
          preprocessing: (see table below)
          master_item:
            key: 'mysql.get_status_variables["{$MYSQL.DSN}","{$MYSQL.USER}","{$MYSQL.PASSWORD}"]'
          tags:
            - tag: component
              value: application
          triggers: (see table below)
        (...)
Element Type Description
name string (required) Nombre del item.
type string Tipo de item.
Possible values:1 ZABBIX_PASSIVE (0, default), 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).
snmp_oid string (required for SNMP_AGENT items) ID de objeto SNMP.
key string (required) Clave del item.
delay string Intervalo de actualización del item.
Default: 1m. The value will always be 0 for TRAP items.
history string Periodo de tiempo (using time suffix, user macro or LLD macro) durante el cual deben almacenarse los datos históricos.
Default: 31d.
trends string Periodo de tiempo (using time suffix, user macro or LLD macro) durante el cual deben almacenarse los datos de tendencias.
Default: 365d.
status string Estado del item.
Possible values:1 ENABLED (0, default), DISABLED (1).
value_type string Tipo de valor recibido.
Possible values:1 FLOAT (0), CHAR (1), LOG (2), UNSIGNED (3, default), TEXT (4), BINARY (5), JSON (6).
allowed_hosts string Lista de direcciones IP de hosts separadas por comas que tienen अनुमति para enviar datos para el item.
Supported for TRAP and HTTP_AGENT items.
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.
Supported for IPMI items.
authtype string Tipo de autenticación.
Supported for SSH and HTTP_AGENT items.
Possible values for SSH items:1 PASSWORD (0, default), PUBLIC_KEY (1).
Possible values for HTTP_AGENT items:1 NONE (0, default), BASIC (1), NTLM (2), Kerberos (3), or Digest (4).
username string (required for SSH and TELNET items) Nombre de usuario para autenticación.
Supported for SIMPLE, ODBC, JMX and HTTP_AGENT items.
When used for JMX items, password (see below) should also be specified or both elements should be left blank.
password string (required for SSH and TELNET items) Contraseña para autenticación.
Supported for SIMPLE, ODBC, JMX and HTTP_AGENT items.
When used for JMX items, username (see above) should also be specified or both elements should be left blank.
publickey string (required for SSH items) Nombre del archivo de clave pública.
privatekey string (required for SSH items) Nombre del archivo de clave privada.
description text Descripción del item.
inventory_link string Campo de inventario del host que es rellenado por el item.
Possible values:1 NONE (0), ALIAS (4), etc. (see Host inventory for supported fields).
valuemap Elemento raíz para los mapas de valores del item.
name string (required) Nombre del mapa de valores que se usará para el item.
logtimefmt string Formato de la hora en las entradas de registro.
Supported for items of LOG value type.
preprocessing Elemento raíz para el preprocesamiento de valores del item.
step Elemento raíz para host item value preprocessing steps.
interface_ref string Referencia a la interfaz del host (format: if<N>).
jmx_endpoint string Punto final JMX.
Supported for JMX items.
master_item (required for DEPENDENT items) Elemento raíz para el item maestro del item dependiente.
key string (required) Clave del item maestro del item dependiente.
timeout string Tiempo de espera de la solicitud de sondeo de datos del item.
Supported for the Timeouts list of item types.
url string (required for HTTP_AGENT items) Cadena de URL.
query_fields Elemento raíz para parámetros de consulta.
Supported for HTTP_AGENT items.
name string (required for HTTP_AGENT items) Nombre del parámetro de consulta.
value string Valor del parámetro de consulta.
Supported for HTTP_AGENT items.
parameters Elemento raíz para parámetros definidos por el usuario.
Supported for ITEM_TYPE_SCRIPT and ITEM_TYPE_BROWSER items.
name string (required for ITEM_TYPE_SCRIPT and ITEM_TYPE_BROWSER items) Nombre del parámetro definido por el usuario.
value string Valor del parámetro definido por el usuario.
Supported for ITEM_TYPE_SCRIPT and ITEM_TYPE_BROWSER items.
posts string Datos del cuerpo de la solicitud HTTP(S).
Supported for HTTP_AGENT items.
status_codes string Rangos de códigos de estado HTTP requeridos, separados por comas.
Supported for HTTP_AGENT items.
follow_redirects string Seguir redirecciones de la respuesta mientras se sondean los datos.
Supported for HTTP_AGENT items.
Possible values:1 NO (0), YES (1, default).
post_type string Tipo del cuerpo de datos enviados.
Supported for HTTP_AGENT items.
Possible values:1 RAW (0, default), JSON (2), XML (3).
http_proxy string Cadena de conexión del proxy HTTP(S).
Supported for HTTP_AGENT items.
headers Elemento raíz para encabezados de solicitud HTTP(S).
Supported for HTTP_AGENT items.
name string (required for HTTP_AGENT items) Nombre del encabezado.
value string (required for HTTP_AGENT items) Valor del encabezado.
retrieve_mode string Qué parte de la respuesta debe almacenarse.
Supported for HTTP_AGENT items.
Possible values:1 BODY (0, default), HEADERS (1), BOTH (2).
request_method string Tipo de método de solicitud.
Supported for HTTP_AGENT items.
Possible values:1 GET (0, default), POST (1), PUT (2), HEAD (3).
output_format string Cómo procesar la respuesta.
Supported for HTTP_AGENT items.
Possible values:1 RAW (0, default), JSON (1).
allow_traps string Permitir rellenar el valor de forma similar al item trapper.
Supported for HTTP_AGENT items.
Possible values:1 NO (0, default), YES (1).
ssl_cert_file string Ruta del archivo de clave SSL pública.
Supported for HTTP_AGENT items.
ssl_key_file string Ruta del archivo de clave SSL privada.
Supported for HTTP_AGENT items.
ssl_key_password string Contraseña del archivo de clave SSL.
Supported for HTTP_AGENT items.
verify_peer string Si se debe validar que el certificado del host sea auténtico.
Supported for HTTP_AGENT items.
Possible values:1 NO (0, default), YES (1).
verify_host string Si se debe validar que el nombre del host para la conexión coincida con el del certificado del host.
Supported for HTTP_AGENT items.
Possible values:1 NO (0, default), YES (1).
tags Elemento raíz para las etiquetas del item.
tag string (required) Nombre de la etiqueta.
value string Valor de la etiqueta.
triggers Elemento raíz para host item triggers.

See also: Item object (refer to the relevant property with a matching name).

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.