Objeto connector

Os seguintes objetos estão diretamente relacionados à API connector.

Connector

O objeto connector possui as seguintes propriedades.

Property Type Description
connectorid ID ID do connector.

Property behavior:
- read-only
- required para operações de atualização
name string Nome do connector.

Property behavior:
- required para operações de criação
url string URL do endpoint, ou seja, URL do receptor.
User macros são suportadas.

Property behavior:
- required para operações de criação
protocol integer Protocolo de comunicação.

Valores possíveis:
0 - (default) Zabbix Streaming Protocol v1.0.
data_type integer Tipo de dado.

Valores possíveis:
0 - (default) Valores de item;
1 - Eventos.
item_value_type integer Uma soma dos tipos de valor de item a serem enviados.

Valores possíveis:
1 - Numérico (float);
2 - Caractere;
4 - Log;
8 - Numérico (unsigned);
16 - Texto;
32 - Binário.

Padrão: 31 - Todos os tipos de item (exceto binário).

Property behavior:
- supported se data_type estiver definido como "Item values".
max_records integer Número máximo de eventos ou items que podem ser enviados em uma única mensagem.

Valores possíveis: 0-2147483647 (valor máximo de inteiro com sinal de 32 bits).

Padrão: 0 - Ilimitado.
max_senders integer Número de processos de envio a serem executados para este connector.

Valores possíveis: 1-100.

Padrão: 1.
max_attempts integer Número de tentativas.

Valores possíveis: 1-5.

Padrão: 1.
attempt_interval string Intervalo entre tentativas de nova tentativa.
Suporta sufixos de tempo (por exemplo, 30s, 1m).
User macros são suportadas.

Valores possíveis: 0s-10s.

Padrão: 5s.

Property behavior:
- supported se max_attempts for maior que 1.
timeout string Tempo limite.
Sufixos de tempo são suportados (por exemplo, 30s, 1m).
User macros são suportadas.

Valores possíveis: 1s-60s.

Padrão: 5s.
http_proxy string String de conexão do proxy HTTP(S) fornecida como
[protocol]://[username[:password]@]proxy.example.com[:port].

User macros são suportadas.
authtype integer Método de autenticação HTTP.

Valores possíveis:
0 - (default) Nenhum;
1 - Basic;
2 - NTLM;
3 - Kerberos;
4 - Digest;
5 - Bearer.
username string Nome de usuário.
User macros são suportadas.

Property behavior:
- supported se authtype estiver definido como "Basic", "NTLM", "Kerberos" ou "Digest"
password string Senha.
User macros são suportadas.

Property behavior:
- supported se authtype estiver definido como "Basic", "NTLM", "Kerberos" ou "Digest"
token string Token Bearer.
User macros são suportadas.

Property behavior:
- required se authtype estiver definido como "Bearer"
verify_peer integer Se deve validar se o certificado do host é autêntico.

Valores possíveis:
0 - Não validar;
1 - (default) Validar.
verify_host integer Se deve validar se o nome do host para a conexão corresponde ao do certificado do host.

Valores possíveis:
0 - Não validar;
1 - (default) Validar.
ssl_cert_file string Caminho do arquivo da chave SSL pública.
User macros são suportadas.
ssl_key_file string Caminho do arquivo da chave SSL privada.
User macros são suportadas.
ssl_key_password string Senha do arquivo da chave SSL.
User macros são suportadas.
description text Descrição do connector.
status integer Se o connector está habilitado.

Valores possíveis:
0 - Desabilitado;
1 - (default) Habilitado.
tags_evaltype integer Método de avaliação de tags.

Valores possíveis:
0 - (default) And/Or;
2 - Or.

Filtro de tag

O filtro de tag permite exportar apenas valores de item ou eventos correspondentes. Se não for definido, tudo será exportado. O objeto de filtro de tag possui as seguintes propriedades.

Propriedade Tipo Descrição
tag string Nome da tag.

Comportamento da propriedade:
- obrigatório
operator integer Operador da condição.

Valores possíveis:
0 - (padrão) Igual;
1 - Diferente;
2 - Contém;
3 - Não contém;
12 - Existe;
13 - Não existe.
value string Valor da tag.