[comment]: # translation:outdated

[comment]: # ({43ef458c-43ef458c})
# 6 Sender

[comment]: # ({/43ef458c-43ef458c})

[comment]: # ({da66791a-836aa47c})
#### Visão geral

O Zabbix sender é um utilitário de linha de comando que pode ser usado para
enviar dados de performance ao Zabbix server para processamento.

O utilitário é geralmente usado em scripts de usuário de longa execução
para envio periódico de dados de disponibilidade e desempenho.

Para envio de resultados diretamente para o Zabbix server ou proxy, um 
[item do tipo trapper](/manual/config/items/itemtypes/trapper) deve ser configurado.

Consulte também [zabbix_utils](https://github.com/zabbix/python-zabbix-utils/blob/main/README.md) - uma biblioteca Python que possui funcionalidade integrada para agir como um remetente do Zabbix.

[comment]: # ({/da66791a-836aa47c})

[comment]: # ({eb62f9d2-fce06a66})
#### Executanto o  Zabbix sender

Um exemplo de execução do Zabbix sender em sistemas UNIX:

    cd bin
    ./zabbix_sender -z zabbix -s "Linux DB3" -k db.connections -o 43

onde:

-   z - Zabbix server host (também pode ser usado o endereço IP)
-   s - nome técnico do host monitorado (como registrado no frontend do Zabbix)
-   k - chave do item
-   o - valor a ser enviado

::: noteimportant
Opções que contêm espaços devem ser colocadas entre aspas duplas.
:::

O Zabbix sender pode ser usado para enviar múltiplos valores a partir de um arquivo de entrada. Consulte a [Zabbix sender manpage](/manpages/zabbix_sender) para mais informações.

Se um arquivo de configuração for especificado, o Zabbix sender usará todos os endereços definidos no parâmetro ServerActive da configuração do agente para enviar os dados. Se o envio para um endereço falhar, o sender tentará enviar para os outros endereços. Caso o envio de dados em lote falhe para um endereço, os lotes seguintes não serão enviados para esse endereço.

O Zabbix sender aceita strings em codificação UTF-8 (para sistemas UNIX-like e Windows) sem a marca de ordem de bytes (BOM) no início do arquivo.

No Windows, o Zabbix sender pode ser executado de forma semelhante:

    zabbix_sender.exe [options]

Desde o Zabbix 1.8.4, os cenários de envio em tempo real do  zabbix\_sender foram aprimorados para agrupar múltiplos valores passados em rápida sucessão e enviá-los ao servidor em uma única conexão. Um valor que não esteja separado do anterior por mais de 0,2 segundos pode ser agrupado, mas o tempo máximo de espera ainda é de 1 segundo.

::: noteclassic
O Zabbix sender será encerrado se houver uma entrada inválida (que não siga a notação
*parameter=value*) no arquivo de configuração especificado.
:::

[comment]: # ({/eb62f9d2-fce06a66})

[comment]: # ({new-86165760})

#### Running Zabbix sender with low-level discovery

An example of running Zabbix sender for sending a JSON-formatted value for low-level discovery:

    ./zabbix_sender -z 192.168.1.113 -s "Zabbix server" -k trapper.discovery.item -o '[{"{#ID}":"/","{#THRESHOLD}":"90"},{"{#ID}":"/var","{#THRESHOLD}":"60"}]'

For this to work, the low-level discovery rule must have a Zabbix trapper item type (in this example, with `trapper.discovery.item` key).

[comment]: # ({/new-86165760})
