Os hosts são exportados com muitos objetos relacionados e relações de objetos.
A exportação de host contém:
Para exportar hosts, faça o seguinte:

Dependendo do formato selecionado, os hosts são exportados para um arquivo local com um nome padrão:
zabbix_export_hosts.yaml - na exportação YAML (opção padrão para exportação);zabbix_export_hosts.xml - na exportação XML;zabbix_export_hosts.json - na exportação JSON.Para importar hosts, faça o seguinte:

Se você marcar a caixa de seleção Opções avançadas, uma lista detalhada de todos os elementos importáveis será exibida - marque ou desmarque cada regra de importação conforme necessário.
Se você clicar na caixa de seleção na linha Todos, todos os elementos abaixo dela serão marcados/desmarcados.
Regras de importação:
| Regra | Descrição |
|---|---|
| Atualizar existentes | Os elementos existentes serão atualizados usando os dados do arquivo de importação. Caso contrário, eles não serão atualizados. |
| Criar novos | Novos elementos serão criados usando os dados do arquivo de importação. Caso contrário, eles não serão criados. |
| Excluir ausentes | Os elementos existentes que não estiverem presentes no arquivo de importação serão removidos. Caso contrário, eles não serão removidos. Se Excluir ausentes estiver marcado para Vinculação de template, a vinculação de template atual que não estiver presente no arquivo de importação será desvinculada. Entidades (items, triggers, gráficos, etc.) herdadas dos templates desvinculados não serão removidas (a menos que a opção Excluir ausentes também seja selecionada para cada entidade). |
Uma mensagem de sucesso ou falha da importação será exibida no frontend.
Quando um host é exportado, o Zabbix gera um formato estruturado em YAML, JSON ou XML. A exportação inclui elementos do host, como metadados do host, items, macros, triggers e muito mais.
Cada elemento serve a um propósito específico e pode conter elementos aninhados.
As seções a seguir descrevem cada elemento no formato de exportação. Os exemplos usam um host com o template MySQL by Zabbix agent 2. Para fins de demonstração dos elementos, o template é desvinculado após a criação do host. A desvinculação mantém todos os elementos na configuração (diferente de desvincular e limpar, que os remove).
Uma elipse (...) indica elementos omitidos para brevidade. A nota (veja a tabela abaixo) é usada quando o elemento é explicado em mais detalhes nas seções posteriores.
zabbix_export:
version: '8.0'
host_groups:
- uuid: 748ad4d098d447d492bb935c907f652f
name: Databases
hosts: (veja a tabela abaixo)
graphs: (veja a tabela abaixo)| Elemento | Tipo | Descrição | |
|---|---|---|---|
| version | string | (obrigatório) Versão do Zabbix. | |
| host_groups | (obrigatório) Elemento raiz para grupos de hosts. | ||
| uuid | string | (obrigatório) Identificador exclusivo para este grupo de hosts. | |
| name | string | (obrigatório) Nome do grupo de hosts. | |
| hosts | Elemento raiz para hosts. | ||
| graphs | Elemento raiz para gráficos de host. | ||
zabbix_export:
(...)
hosts:
- host: 'MySQL server'
name: 'MySQL server'
groups:
- name: Databases
interfaces: (veja a tabela abaixo)
items: (veja a tabela abaixo)
discovery_rules: (veja a tabela abaixo)
tags:
- tag: location
value: Riga
macros:
(...)
- macro: '{$MYSQL.DSN}'
value: 192.0.2.0
(...)
- macro: '{$MYSQL.PASSWORD}'
type: SECRET_TEXT
description: 'MySQL user password.'
(...)
valuemaps: (veja a tabela abaixo)
(...)| Elemento | Tipo | Descrição | |
|---|---|---|---|
| host | string | (obrigatório) Nome exclusivo do host. | |
| name | string | Nome visível do host. | |
| description | text | Descrição do host. | |
| monitored_by | string | Como o host é monitorado. Valores possíveis:1 SERVER (0, padrão), PROXY (1) ou PROXY_GROUP (2). |
|
| proxy | Elemento raiz para proxy. | ||
| name | string | (obrigatório) Nome do proxy (se houver) que monitora o host. | |
| proxy_group | Elemento raiz para grupo de proxy. | ||
| name | string | (obrigatório) Nome do grupo de proxy (se houver) usado para monitorar o host. | |
| status | string | Status do host. Valores possíveis:1 ENABLED (0, padrão), DISABLED (1). |
|
| ipmi_authtype | string | Tipo de autenticação da sessão IPMI. Valores possíveis:1 DEFAULT (-1, padrão), NONE (0), MD2 (1), MD5 (2), STRAIGHT (4), OEM (5), RMCP_PLUS (6). |
|
| ipmi_privilege | string | Nível de privilégio da sessão IPMI. Valores possíveis:1 CALLBACK (1), USER (2, padrão), OPERATOR (3), ADMIN (4), OEM (5). |
|
| ipmi_username | string | Nome de usuário para verificações IPMI. | |
| ipmi_password | string | Senha para verificações IPMI. | |
| templates | Elemento raiz para templates vinculados. | ||
| name | string | (obrigatório) Nome do template. | |
| groups | Elemento raiz para grupos de host aos quais o host pertence. | ||
| name | string | (obrigatório) Nome do grupo de host. | |
| interfaces | Elemento raiz para interfaces do host. | ||
| items | Elemento raiz para itens do host. | ||
| discovery_rules | Elemento raiz para regras de descoberta de baixo nível do host. | ||
| http_tests | Elemento raiz para cenários web do host. | ||
| tags | Elemento raiz para tags do host. | ||
| tag | string | (obrigatório) Nome da tag. | |
| value | string | Valor da tag. | |
| macros | Elemento raiz para macros do host. | ||
| macro | string | (obrigatório) Nome da macro de usuário. | |
| type | string | Tipo da macro de usuário. Valores possíveis:1 TEXT (0, padrão), SECRET_TEXT (1), VAULT (2). |
|
| value | string | Valor da macro de usuário. | |
| description | string | Descrição da macro de usuário. | |
| inventory | Elemento raiz para inventário do host. | ||
| <inventory_property> | string | Propriedade de inventário. Todas as propriedades têm seu respectivo elemento (type, name, os, etc.; por exemplo, veja Formato de exportação). |
|
| inventory_mode | string | Modo de inventário. Valores possíveis:1 DISABLED (-1), MANUAL (0, padrão), AUTOMATIC (1). |
|
| valuemaps | Elemento raiz para mapas de valor do host. | ||
Veja também: Objeto host (consulte a propriedade relevante com o nome correspondente).
zabbix_export:
(...)
hosts:
- host: 'MySQL server'
(...)
interfaces:
- ip: 192.0.2.0
interface_ref: if1
(...)| Elemento | Tipo | Descrição | |
|---|---|---|---|
| default | string | Se esta é a interface principal do host. Observe que só pode haver uma interface principal de um tipo em um host. Valores possíveis:1 NÃO (0), SIM (1, padrão). |
|
| type | string | Tipo de interface. Valores possíveis:1 ZABBIX (1, padrão), SNMP (2), IPMI (3), JMX (4). |
|
| useip | string | Se deve usar o IP como interface para conectar ao host (caso contrário, o DNS será usado). Valores possíveis:1 NÃO (0), SIM (1, padrão). |
|
| ip | string | (obrigatório para conexões IP) Endereço IP (IPv4 ou IPv6). | |
| dns | string | (obrigatório para conexões DNS) Nome DNS. | |
| port | string | Número da porta. | |
| details | Elemento raiz para detalhes da interface. | ||
| version | string | Usar esta versão SNMP. Valores possíveis:1 SNMPV1 (1), SNMP_V2C (2, padrão), SNMP_V3 (3). |
|
| community | string | (obrigatório para itens SNMPv1 e SNMPv2) Comunidade SNMP. | |
| max_repetitions | string | Valor máximo de repetição para requisições nativas SNMP bulk (GetBulkRequest-PDUs). Suportado para itens SNMPv2 e SNMPv3 (itens discovery[] e walk[]).Padrão: 10. |
|
| contextname | string | Nome do contexto SNMPv3. Suportado para itens SNMPv3. |
|
| securityname | string | Nome de segurança SNMPv3. Suportado para itens SNMPv3. |
|
| securitylevel | string | Nível de segurança SNMPv3. Suportado para itens SNMPv3. Valores possíveis:1 NOAUTHNOPRIV (0, padrão), AUTHNOPRIV (1), AUTHPRIV (2). |
|
| authprotocol | string | Protocolo de autenticação SNMPv3. Suportado para itens SNMPv3. Valores possíveis:1 MD5 (0, padrão), SHA1 (1), SHA224 (2), SHA256 (3), SHA384 (4), SHA512 (5). |
|
| authpassphrase | string | Senha de autenticação SNMPv3. Suportado para itens SNMPv3. |
|
| privprotocol | string | Protocolo de privacidade SNMPv3. Suportado para itens SNMPv3. Valores possíveis:1 DES (0, padrão), AES128 (1), AES192 (2), AES256 (3), AES192C (4), AES256C (5). |
|
| privpassphrase | string | Senha de privacidade SNMPv3. Suportado para itens SNMPv3. |
|
| bulk | string | Usar requisições bulk para SNMP. Valores possíveis:1 NÃO (0), SIM (1, padrão). |
|
| interface_ref | string | Nome de referência da interface a ser usado nos items (formato: if<N>). |
|
Veja também: Objeto de interface do host (consulte a propriedade relevante com o nome correspondente).
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 transações que usaram um cache de disco temporário porque não puderam caber no cache de log binário regular, sendo maior que `binlog_cache_size`.'
preprocessing: (veja a tabela abaixo)
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: 'Proporção de páginas usadas para o total de páginas no buffer pool.'
tags:
- tag: component
value: memory
triggers: (veja a tabela abaixo)
(...)
- name: Uptime
type: DEPENDENT
key: mysql.uptime
units: uptime
description: 'Número de segundos que o servidor está ativo.'
preprocessing: (veja a tabela abaixo)
master_item:
key: 'mysql.get_status_variables["{$MYSQL.DSN}","{$MYSQL.USER}","{$MYSQL.PASSWORD}"]'
tags:
- tag: component
value: application
triggers: (veja a tabela abaixo)
(...)| Elemento | Tipo | Descrição | |
|---|---|---|---|
| name | string | (obrigatório) Nome do item. | |
| type | string | Tipo do item. Valores possíveis:1 ZABBIX_PASSIVE (0, padrão), 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 | (obrigatório para itens SNMP_AGENT) SNMP object ID. | |
| key | string | (obrigatório) Chave do item. | |
| delay | string | Intervalo de atualização do item. Padrão: 1m. O valor será sempre 0 para itens TRAP. |
|
| history | string | Período de tempo (usando sufixo de tempo, macro de usuário ou macro LLD) de quanto tempo os dados do histórico devem ser armazenados. Padrão: 31d. |
|
| trends | string | Período de tempo (usando sufixo de tempo, macro de usuário ou macro LLD) de quanto tempo os dados de tendências devem ser armazenados. Padrão: 365d. |
|
| status | string | Status do item. Valores possíveis:1 ENABLED (0, padrão), DISABLED (1). |
|
| value_type | string | Tipo de valor recebido. Valores possíveis:1 FLOAT (0), CHAR (1), LOG (2), UNSIGNED (3, padrão), TEXT (4), BINARY (5). |
|
| allowed_hosts | string | Lista de endereços IP separados por vírgula dos hosts permitidos a enviar dados para o item. Suportado para itens TRAP e HTTP_AGENT. |
|
| units | string | Unidades do valor recebido (bps, B, etc.). | |
| params | text | Parâmetros adicionais dependendo do tipo do item (script executado para itens SSH e TELNET; consulta SQL para itens ODBC; fórmula para itens CALCULATED; script para itens ITEM_TYPE_SCRIPT e ITEM_TYPE_BROWSER). | |
| ipmi_sensor | string | Sensor IPMI. Suportado para itens IPMI. |
|
| authtype | string | Tipo de autenticação. Suportado para itens SSH e HTTP_AGENT. Valores possíveis para itens SSH:1 PASSWORD (0, padrão), PUBLIC_KEY (1). Valores possíveis para itens HTTP_AGENT:1 NONE (0, padrão), BASIC (1), NTLM (2). |
|
| username | string | (obrigatório para itens SSH e TELNET) Nome de usuário para autenticação. Suportado para itens SIMPLE, ODBC, JMX e HTTP_AGENT. Quando usado para itens JMX, password (veja abaixo) também deve ser especificado ou ambos os elementos devem ser deixados em branco. |
|
| password | string | (obrigatório para itens SSH e TELNET) Senha para autenticação. Suportado para itens SIMPLE, ODBC, JMX e HTTP_AGENT. Quando usado para itens JMX, username (veja acima) também deve ser especificado ou ambos os elementos devem ser deixados em branco. |
|
| publickey | string | (obrigatório para itens SSH) Nome do arquivo da chave pública. | |
| privatekey | string | (obrigatório para itens SSH) Nome do arquivo da chave privada. | |
| description | text | Descrição do item. | |
| inventory_link | string | Campo de inventário do host que é preenchido pelo item. Valores possíveis:1 NONE (0), ALIAS (4), etc. (veja Inventário do host para campos suportados). |
|
| valuemap | Elemento raiz para mapas de valor do item. | ||
| name | string | (obrigatório) Nome do mapa de valor a ser usado para o item. | |
| logtimefmt | string | Formato da hora nas entradas de log. Suportado para itens do tipo de valor LOG. |
|
| preprocessing | Elemento raiz para pré-processamento de valor do item. | ||
| step | Elemento raiz para etapas de pré-processamento de valor do item do host. | ||
| interface_ref | string | Referência à interface do host (formato: if<N>). |
|
| jmx_endpoint | string | Endpoint JMX. Suportado para itens JMX. |
|
| master_item | (obrigatório para itens DEPENDENT) Elemento raiz para o item mestre do item dependente. | ||
| key | string | (obrigatório) Chave do item mestre do item dependente. | |
| timeout | string | Timeout da requisição de coleta de dados do item. Suportado para a lista de tipos de item em Timeouts. |
|
| url | string | (obrigatório para itens HTTP_AGENT) String de URL. | |
| query_fields | Elemento raiz para parâmetros de consulta. Suportado para itens HTTP_AGENT. |
||
| name | string | (obrigatório para itens HTTP_AGENT) Nome do parâmetro de consulta. | |
| value | string | Valor do parâmetro de consulta. Suportado para itens HTTP_AGENT. |
|
| parameters | Elemento raiz para parâmetros definidos pelo usuário. Suportado para itens ITEM_TYPE_SCRIPT e ITEM_TYPE_BROWSER. |
||
| name | string | (obrigatório para itens ITEM_TYPE_SCRIPT e ITEM_TYPE_BROWSER) Nome do parâmetro definido pelo usuário. | |
| value | string | Valor do parâmetro definido pelo usuário. Suportado para itens ITEM_TYPE_SCRIPT e ITEM_TYPE_BROWSER. |
|
| posts | string | Dados do corpo da requisição HTTP(S). Suportado para itens HTTP_AGENT. |
|
| status_codes | string | Intervalos de códigos de status HTTP necessários, separados por vírgula. Suportado para itens HTTP_AGENT. |
|
| follow_redirects | string | Seguir redirecionamentos de resposta ao coletar dados. Suportado para itens HTTP_AGENT. Valores possíveis:1 NO (0), YES (1, padrão). |
|
| post_type | string | Tipo de corpo de dados postados. Suportado para itens HTTP_AGENT. Valores possíveis:1 RAW (0, padrão), JSON (2), XML (3). |
|
| http_proxy | string | String de conexão do proxy HTTP(S). Suportado para itens HTTP_AGENT. |
|
| headers | Elemento raiz para cabeçalhos de requisição HTTP(S). Suportado para itens HTTP_AGENT. |
||
| name | string | (obrigatório para itens HTTP_AGENT) Nome do cabeçalho. | |
| value | string | (obrigatório para itens HTTP_AGENT) Valor do cabeçalho. | |
| retrieve_mode | string | Qual parte da resposta deve ser armazenada. Suportado para itens HTTP_AGENT. Valores possíveis:1 BODY (0, padrão), HEADERS (1), BOTH (2). |
|
| request_method | string | Tipo de método de requisição. Suportado para itens HTTP_AGENT. Valores possíveis:1 GET (0, padrão), POST (1), PUT (2), HEAD (3). |
|
| output_format | string | Como processar a resposta. Suportado para itens HTTP_AGENT. Valores possíveis:1 RAW (0, padrão), JSON (1). |
|
| allow_traps | string | Permitir popular valor similar ao item trapper. Suportado para itens HTTP_AGENT. Valores possíveis:1 NO (0, padrão), YES (1). |
|
| ssl_cert_file | string | Caminho do arquivo da chave pública SSL. Suportado para itens HTTP_AGENT. |
|
| ssl_key_file | string | Caminho do arquivo da chave privada SSL. Suportado para itens HTTP_AGENT. |
|
| ssl_key_password | string | Senha para o arquivo de chave SSL. Suportado para itens HTTP_AGENT. |
|
| verify_peer | string | Se deve validar que o certificado do host é autêntico. Suportado para itens HTTP_AGENT. Valores possíveis:1 NO (0, padrão), YES (1). |
|
| verify_host | string | Se deve validar que o nome do host para a conexão corresponde ao do certificado do host. Suportado para itens HTTP_AGENT. Valores possíveis:1 NO (0, padrão), YES (1). |
|
| tags | Elemento raiz para tags do item. | ||
| tag | string | (obrigatório) Nome da tag. | |
| value | string | Valor da tag. | |
| triggers | Elemento raiz para triggers de item do host. | ||
Veja também: Objeto item (consulte a propriedade relevante com o nome correspondente).
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
(...)| Elemento | Tipo | Descrição | |
|---|---|---|---|
| type | string | (obrigatório) O tipo de etapa de pré-processamento do valor do item. Valores possíveis: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 recebido - valor anterior), CHANGE_PER_SECOND (10, calculado: (valor recebido - valor anterior)/(hora atual - hora da última verificação)), 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 | (obrigatório) Elemento raiz para os parâmetros da etapa de pré-processamento do valor do item. | ||
| parameter | string | Parâmetro individual da etapa de pré-processamento do valor do item. | |
| error_handler | string | Tipo de ação usada em caso de falha na etapa de pré-processamento. Valores possíveis:1 ORIGINAL_ERROR (0, padrão), DISCARD_VALUE (1), CUSTOM_VALUE (2), CUSTOM_ERROR (3). |
|
| error_handler_params | string | Parâmetros do manipulador de erros. | |
Veja também: Objeto de pré-processamento de item (consulte a propriedade relevante com o nome correspondente).
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 has not received any data for items for the last 30 minutes.'
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: 'MySQL uptime is less than 10 minutes.'
tags:
- tag: scope
value: notice
(...)| Elemento | Tipo | Descrição | |
|---|---|---|---|
| uuid | string | (obrigatório) Identificador exclusivo para este trigger. | |
| expression | string | (obrigatório) Expressão do trigger. | |
| recovery_mode | string | Base para geração de eventos OK. Valores possíveis:1 EXPRESSION (0, padrão), RECOVERY_EXPRESSION (1), NONE (2). |
|
| recovery_expression | string | Expressão de recuperação do trigger. | |
| correlation_mode | string | Modo de correlação (sem correlação de eventos ou correlação de eventos por tag). Valores possíveis:1 DISABLED (0, padrão), TAG_VALUE (1). |
|
| correlation_tag | string | O nome da tag a ser usada para correlação de eventos. | |
| name | string | (obrigatório) Nome do trigger. | |
| event_name | string | Nome do evento. | |
| opdata | string | Dados operacionais. | |
| url_name | string | Rótulo para a URL associada ao trigger. | |
| url | string | URL associada ao trigger. | |
| status | string | Status do trigger. Valores possíveis:1 ENABLED (0, padrão), DISABLED (1). |
|
| priority | string | Severidade do trigger. Valores possíveis:1 NOT_CLASSIFIED (0, padrão), INFO (1), WARNING (2), AVERAGE (3), HIGH (4), DISASTER (5). |
|
| description | text | Descrição do trigger. | |
| type | string | Tipo de geração de evento (evento de problema único ou múltiplos eventos de problema). Valores possíveis:1 SINGLE (0, padrão), MULTIPLE (1). |
|
| manual_close | string | Fechamento manual de eventos de problema. Valores possíveis:1 NO (0, padrão), YES (1). |
|
| dependencies | Elemento raiz para dependências. | ||
| name | string | (obrigatório) Nome do trigger de dependência. | |
| expression | string | (obrigatório) Expressão do trigger de dependência. | |
| recovery_expression | string | Expressão de recuperação do trigger de dependência. | |
| tags | Elemento raiz para tags de trigger. | ||
| tag | string | (obrigatório) Nome da tag. | |
| value | string | Valor da tag. | |
Veja também: Objeto trigger (consulte a propriedade relevante com o nome correspondente).
zabbix_export:
(...)
hosts:
- host: 'MySQL server'
(...)
discovery_rules:
- name: 'Database discovery'
key: 'mysql.db.discovery["{$MYSQL.DSN}","{$MYSQL.USER}","{$MYSQL.PASSWORD}"]'
delay: 1h
filter: (veja a tabela abaixo)
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
(...)A maioria dos elementos das regras de descoberta de baixo nível de host são os mesmos que para itens de host. A tabela abaixo descreve os elementos que diferem dos itens de host.
| Elemento | Tipo | Descrição | |
|---|---|---|---|
| type | string | Tipo de item. Valores possíveis:1 ZABBIX_PASSIVE (0, padrão), 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 | (obrigatório) A chave da regra de descoberta de baixo nível. | |
| filter | Elemento raiz para filtros de regras de descoberta de baixo nível de host. | ||
| lifetime | string | Período de tempo (usando segundos, sufixo de tempo ou macro de usuário), após o qual recursos não mais descobertos serão excluídos. Padrão: 7d. |
|
| lifetime_type | string | Cenário para exclusão de recursos LLD perdidos. Valores possíveis: DELETE_NEVER, DELETE_IMMEDIATELY, DELETE_AFTER. |
|
| enabled_lifetime | string | Período de tempo (usando segundos, sufixo de tempo ou macro de usuário), após o qual recursos não mais descobertos serão desabilitados. | |
| enabled_lifetime_type | string | Cenário para desabilitar recursos LLD perdidos. Valores possíveis: DISABLE_NEVER, DISABLE_IMMEDIATELY, DISABLE_AFTER. |
|
| item_prototypes | Elemento raiz para elementos de protótipo de item de host, que são os mesmos que para itens de host. | ||
| trigger_prototypes | Elemento raiz para elementos de protótipo de trigger de host, que são os mesmos que para triggers de item de host. | ||
| graph_prototypes | Elemento raiz para protótipos de gráficos de host, que são os mesmos que para gráficos de host. | ||
| host_prototypes | Elemento raiz para protótipos de host, que são os mesmos que para hosts. | ||
| parent_discovery_rule | Elemento raiz para a regra de descoberta de baixo nível pai (ou protótipo de regra) do protótipo de regra de descoberta de baixo nível. Esta propriedade denota que é um protótipo de regra LLD, filho direto da regra/protótipo de regra referenciada. | ||
| key | string | (obrigatório) A chave da regra de descoberta de baixo nível pai (ou protótipo de regra). | |
| master_item | string | (obrigatório para regras DEPENDENT) Elemento raiz para o item mestre da regra dependente. | |
| lld_macro_paths | Elemento raiz para caminhos de macro de regra de descoberta de baixo nível. | ||
| lld_macro | string | (obrigatório) Nome da macro da regra de descoberta de baixo nível. | |
| path | string | (obrigatório) Seletor para o valor, que será atribuído à macro correspondente. | |
| preprocessing | Elemento raiz para pré-processamento de valor da regra de descoberta de baixo nível. | ||
| step | Elemento raiz para elementos de etapa de pré-processamento de valor da regra de descoberta de baixo nível, que são os mesmos que para etapas de pré-processamento de valor de item de host, exceto com menos valores possíveis. Veja também: Objeto de pré-processamento de regra LLD. | ||
| overrides | Elemento raiz para regras de sobrescrita de regra de descoberta de baixo nível. | ||
| name | string | (obrigatório) Nome único da sobrescrita. | |
| step | string | (obrigatório) Número de ordem único da sobrescrita. | |
| stop | string | Parar o processamento das próximas sobrescritas se corresponder. | |
| filter | Elemento raiz para elementos de filtro de regra de sobrescrita de regra de descoberta de baixo nível, que são os mesmos que para filtros de regras de descoberta de baixo nível de host. | ||
| operations | Elemento raiz para operações de sobrescrita de regra de descoberta de baixo nível de host. | ||
Veja também: Objeto de regra LLD (consulte a propriedade relevante com o nome correspondente).
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
(...)| Elemento | Tipo | Descrição | |
|---|---|---|---|
| evaltype | string | Substitui o método de avaliação da condição do filtro. Valores possíveis:1 AND_OR (0, padrão), AND (1), OR (2), FORMULA (3). |
|
| formula | string | Fórmula de cálculo personalizada para as condições do filtro. | |
| conditions | Elemento raiz para condições de filtro. | ||
| macro | string | (obrigatório) O nome da macro de descoberta de baixo nível para realizar a verificação. | |
| value | string | Valor para comparar. | |
| operator | string | Operador da condição. Valores possíveis:1 MATCHES_REGEX (8, padrão), NOT_MATCHES_REGEX (9). |
|
| formulaid | string | (obrigatório) ID único arbitrário que é usado para referenciar uma condição da expressão personalizada. Só pode conter letras maiúsculas. O ID deve ser definido pelo usuário ao modificar as condições do filtro, mas será gerado novamente ao solicitá-las posteriormente. | |
Veja também: Objeto de filtro de regra LLD (consulte a propriedade relevante com o nome correspondente).
| Elemento | Tipo | Descrição | |
|---|---|---|---|
| operationobject | string | Objeto ao qual a operação é aplicada. Valores possíveis:1 ITEM_PROTOTYPE (0), TRIGGER_PROTOTYPE (1), GRAPH_PROTOTYPE (2), HOST_PROTOTYPE (3), DISCOVERY_PROTOTYPE (4). |
|
| operator | string | Operador da condição de sobrescrita. Valores possíveis:1 EQUAL (1), NOT_EQUAL (2), LIKE (3), NOT_LIKE (4), REGEXP (5), NOT_REGEXP (6). |
|
| value | string | Uma expressão regular ou uma string para o operador de condição de sobrescrita. | |
| status | string | Status do objeto após a operação de sobrescrita. | |
| discover | string | Se o objeto é adicionado como resultado da descoberta. | |
| delay | string | Intervalo de atualização definido para o protótipo de item após a operação de sobrescrita. | |
| history | string | Período de armazenamento do histórico definido para o protótipo de item após a operação de sobrescrita. | |
| trends | string | Período de armazenamento de tendências definido para o protótipo de item após a operação de sobrescrita. | |
| severity | string | Severidade do protótipo de trigger definida após a operação de sobrescrita. | |
| tags | Elemento raiz para as tags definidas para o objeto após a operação de sobrescrita. | ||
| tag | string | (obrigatório) Nome da tag. | |
| value | string | Valor da tag. | |
| templates | Elemento raiz para os templates vinculados ao protótipo de host após a operação de sobrescrita. | ||
| name | string | (obrigatório) Nome do template. | |
| inventory_mode | string | Modo de inventário do protótipo de host definido após a operação de sobrescrita. | |
Veja também: Objeto de operação de sobrescrita de regra LLD (consulte a propriedade relevante com o nome correspondente).
| Elemento | Tipo | Descrição | |
|---|---|---|---|
| uuid | string | (obrigatório) Identificador exclusivo para este cenário web. | |
| name | string | (obrigatório) Nome do cenário web. | |
| delay | string | Frequência (usando segundos, sufixo de tempo ou macro de usuário) de execução do cenário web. Padrão: 1m. |
|
| attempts | integer | O número de tentativas para executar as etapas do cenário web. Valores possíveis: 1-10 (padrão: 1). |
|
| agent | string | Agent do cliente. O Zabbix irá simular ser o navegador selecionado. Isto é útil quando um site retorna conteúdo diferente para navegadores diferentes. Padrão: Zabbix. |
|
| http_proxy | string | Proxy que será usado pelo cenário web fornecido como: http://[username[:password]@]proxy.example.com[:port] |
|
| variables | Elemento raiz para variáveis de cenário web que podem ser usadas nas etapas do cenário. | ||
| name | string | (obrigatório) Nome da variável. | |
| value | text | (obrigatório) Valor da variável. | |
| headers | Elemento raiz para cabeçalhos HTTP a serem enviados ao realizar uma requisição. Os cabeçalhos devem ser listados usando a mesma sintaxe que apareceriam no protocolo HTTP. |
||
| name | string | (obrigatório) Nome do cabeçalho. | |
| value | text | (obrigatório) Valor do cabeçalho. | |
| status | string | Status do cenário web. Valores possíveis:1 ENABLED (0, padrão), DISABLED (1). |
|
| authentication | string | Método de autenticação. Valores possíveis:1 NONE (0, padrão), BASIC (1), NTLM (2). |
|
| http_user | string | Nome de usuário usado para autenticação BASIC (HTTP) ou NTLM. | |
| http_password | string | Senha usada para autenticação BASIC (HTTP) ou NTLM. | |
| verify_peer | string | Verificar o certificado SSL do servidor web. Valores possíveis:1 NO (0, padrão), YES (1). |
|
| verify_host | string | Verificar se o campo Common Name ou o campo Subject Alternate Name do certificado do servidor web corresponde. Valores possíveis:1 NO (0, padrão), YES (1). |
|
| ssl_cert_file | string | Nome do arquivo de certificado SSL usado para autenticação do cliente (deve estar no formato PEM). | |
| ssl_key_file | string | Nome do arquivo de chave privada SSL usado para autenticação do cliente (deve estar no formato PEM). | |
| ssl_key_password | string | Senha do arquivo de chave privada SSL. | |
| steps | (obrigatório) Elemento raiz para etapas do cenário web do host. | ||
| tags | Elemento raiz para tags de cenário web. | ||
| tag | string | (obrigatório) Nome da tag. | |
| value | string | Valor da tag. | |
Veja também: Objeto de cenário web (consulte a propriedade relevante com o nome correspondente).
| Elemento | Tipo | Descrição | |
|---|---|---|---|
| name | string | (obrigatório) Nome da etapa do cenário web. | |
| url | string | (obrigatório) URL para monitoramento. | |
| query_fields | Elemento raiz para parâmetros de consulta (um array de campos HTTP a serem adicionados à URL ao executar uma solicitação). | ||
| name | string | (obrigatório) Nome do parâmetro de consulta. | |
| value | string | Valor do parâmetro de consulta. | |
| posts | Elemento raiz para variáveis HTTP POST (uma string (dados brutos do post) ou um array de campos HTTP (dados de campo de formulário)). | ||
| name | string | (obrigatório) Nome do campo post. | |
| value | string | (obrigatório) Valor do campo post. | |
| variables | Elemento raiz das variáveis em nível de etapa (macros) que devem ser aplicadas após esta etapa. Se o valor da variável tiver o prefixo 'regex:', então seu valor será extraído dos dados retornados por esta etapa de acordo com o padrão de expressão regular após o prefixo 'regex:' |
||
| name | string | (obrigatório) Nome da variável. | |
| value | text | (obrigatório) Valor da variável. | |
| headers | Elemento raiz para cabeçalhos HTTP a serem enviados ao executar uma solicitação. | ||
| name | string | (obrigatório) Nome do cabeçalho. | |
| value | text | (obrigatório) Valor do cabeçalho. | |
| follow_redirects | string | Seguir redirecionamentos HTTP. Valores possíveis:1 NÃO (0), SIM (1, padrão). |
|
| retrieve_mode | string | Modo de obtenção da resposta HTTP. Valores possíveis:1 BODY (0, padrão), HEADERS (1), BOTH (2). |
|
| timeout | string | Timeout (em segundos, sufixo de tempo ou macro de usuário) da execução da etapa. Padrão: 15s. |
|
| required | string | Texto que deve estar presente na resposta (ignorado se vazio). | |
| status_codes | string | Uma lista separada por vírgulas de códigos de status HTTP aceitos (por exemplo, 200-201,210-299; ignorado se vazio). |
|
Veja também: Objeto de etapa de cenário web (consulte a propriedade relevante com o nome correspondente).
| Elemento | Tipo | Descrição | |
|---|---|---|---|
| uuid | string | Identificador único do gráfico. | |
| name | string | (obrigatório) Nome do gráfico. | |
| width | integer | Largura do gráfico, em pixels. Usado para visualização e para gráficos de pizza/explodidos. Valores possíveis:1 20-65535 (padrão: 900). |
|
| height | integer | Altura do gráfico, em pixels. Usado para visualização e para gráficos de pizza/explodidos. Valores possíveis:1 20-65535 (padrão: 900). |
|
| yaxismin | double | Valor mínimo do eixo Y. Suportado para valor mínimo FIXO do eixo Y. Padrão: 0. |
|
| yaxismax | double | Valor máximo do eixo Y. Suportado para valor mínimo FIXO do eixo X. Padrão: 0. |
|
| show_work_period | string | Destacar horas não úteis. Suportado para gráficos NORMAL e EMPILHADO. Valores possíveis:1 NÃO (0), SIM (1, padrão). |
|
| show_triggers | string | Exibir valores simples de trigger como uma linha. Suportado para gráficos NORMAL e EMPILHADO. Valores possíveis:1 NÃO (0), SIM (1, padrão). |
|
| type | string | Tipo de gráfico. Valores possíveis:1 NORMAL (0, padrão), STACKED (1), PIE (2), EXPLODED (3). |
|
| show_legend | string | Exibir legenda do gráfico. Valores possíveis:1 NÃO (0), SIM (1, padrão). |
|
| show_3d | string | Habilitar estilo 3D. Suportado para gráficos NORMAL e EMPILHADO. Valores possíveis:1 NÃO (0, padrão), SIM (1). |
|
| percent_left | double | Exibir a linha de percentil para o eixo esquerdo. Suportado para gráficos NORMAL. Padrão: 0. |
|
| percent_right | double | Exibir a linha de percentil para o eixo direito. Suportado para gráficos NORMAL. Padrão: 0. |
|
| ymin_type_1 | string | Valor mínimo do eixo Y. Suportado para gráficos NORMAL e EMPILHADO. Valores possíveis:1 CALCULATED (0, padrão), FIXED (1), ITEM (2). |
|
| ymin_item_1 | (obrigatório se ymin_type_1 estiver definido como ITEM) Elemento raiz para detalhes individuais do item. |
||
| host | string | (obrigatório) Host do item. | |
| key | string | (obrigatório) Chave do item. | |
| ymax_type_1 | string | Valor máximo do eixo Y. Suportado para gráficos NORMAL e EMPILHADO. Valores possíveis:1 CALCULATED (0, padrão), FIXED (1), ITEM (2). |
|
| ymax_item_1 | (obrigatório se ymax_type_1 estiver definido como ITEM) Elemento raiz para detalhes individuais do item. |
||
| host | string | (obrigatório) Host do item. | |
| key | string | (obrigatório) Chave do item. | |
| graph_items | (obrigatório) Elemento raiz para itens de gráfico do host. | ||
Veja também: Objeto gráfico (consulte a propriedade relevante com o nome correspondente).
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 | Descrição | |
|---|---|---|---|
| sortorder | integer | Ordem de desenho. O menor valor é desenhado primeiro. Pode ser usado para desenhar linhas ou regiões atrás (ou na frente) de outra. | |
| drawtype | string | Estilo de desenho do item do gráfico. Suportado para gráficos NORMAIS. Valores possíveis:1 SINGLE_LINE (0, padrão), FILLED_REGION (1), BOLD_LINE (2), DOTTED_LINE (3), DASHED_LINE (4), GRADIENT_LINE (5). |
|
| color | string | Cor do elemento (6 símbolos, hex). | |
| yaxisside | string | Lado do gráfico onde a escala Y do item do gráfico será desenhada. Suportado para gráficos NORMAIS e EMPILHADOS. |
|
| calc_fnc | string | Dados a serem desenhados se mais de um valor existir para um item. Valores possíveis:1 MIN (1), AVG (2, padrão), MAX (4), ALL (7; mínimo, média e máximo; suportado para gráficos simples), LAST (9, suportado para gráficos de pizza/explodidos). |
|
| type | string | Tipo de item do gráfico. Valores possíveis:1 SIMPLE (0, padrão), GRAPH_SUM (2; o valor do item representa o gráfico inteiro; suportado para gráficos de pizza/explodidos). |
|
| item | (obrigatório) Item individual. | ||
| host | string | (obrigatório) Host do item. | |
| key | string | (obrigatório) Chave do item. | |
Veja também: Objeto de item de gráfico (consulte a propriedade relevante com o nome correspondente).
zabbix_export:
(...)
hosts:
- host: 'MySQL server'
(...)
valuemaps:
- name: Example value map
mappings:
- value: '1'
newvalue: Example value
(...)| Elemento | Tipo | Descrição | |
|---|---|---|---|
| uuid | string | (obrigatório) Identificador exclusivo para este mapa de valores. | |
| name | string | (obrigatório) Nome do mapa de valores. | |
| mapping | Elemento raiz para mapeamentos. | ||
| type | string | Tipo de correspondência do mapeamento. Valores possíveis:1 EQUAL (0, padrão), GREATER_OR_EQUAL (2), LESS_OR_EQUAL (3), IN_RANGE (4), REGEXP (5), DEFAULT (6). |
|
| value | string | Valor original. | |
| newvalue | string | (obrigatório) Valor para o qual o valor original é mapeado. | |
Veja também: Objeto de mapa de valores (consulte a propriedade relevante com o nome correspondente).
1 Os valores inteiros da API entre parênteses, por exemplo, ENABLED (0), são mencionados apenas para referência. Para obter mais informações, consulte a página do objeto da API vinculada na entrada da tabela ou no final de cada seção.