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 é comumente usado em scripts de usuário de longa execução para envio periódico de dados de disponibilidade e performance.
Para envio de resultados diretamente para o Zabbix Server ou Proxy, um item do tipo gatilho deve ser configurado.
Um exemplo de execução do Zabbix Sender no UNIX:
onde:
Opções que contêm espaços em branco, devem ser quotadas com aspas duplas.
O Zabbix Sender pode ser usado para enviar múltiplos valores a partir de um arquivo de entrada. Consulte a página principal do Zabbix Sender para mais informações.
Se um arquivo de configuração é especificado, o Zabbix Sender usa todos os endereços definidos no parâmetro de configuração ServerActive do agente para o envio de dados. Se o envio para um destes endereços falhar, o Sender tenta enviar para os outros endereços. Se o envio de um conjunto de dados falhar para um endereço, o conjunto seguinte não é enviado para este endereço.
O Zabbix Sender aceita strings com codificação UTF-8 (para ambos os sistemas baseados em UNIX e Windows) sem 'byte order mark (BOM)' em primeiro no arquivo.
Zabbix Sender no Windows pode ser executado de forma similar:
Desde o Zabbix 1.8.4, os cenários de envio em tempo real do zabbix_sender foram aperfeiçoados para reunir múltiplos valores passados a ele em sucessão próxima e enviá-los para o Server em uma única conexão. Um valor que não esteja distante mais do que 0.2 segundos do valor anterior pode ser colocado na mesma pilha, mas o tempo máximo de agrupamento (pooling) ainda é de 1 segundo.
O Zabbix Sender terminará se um parâmetro inválido (não seguindo a notação parâmetro=valor) estiver presente no arquivos de configuração especificado.
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).