IJ

13 IJ Trapper

Visão geral

A monitoração feita através do IJ Trapper aceitam dados enviados ao invés de ir busca-los.

Esta é uma característica muito útil para qualquer dado que você queira que seja enviado para o IJ, ou para dados que demoram muito para serem processados e ultrapassariam o limite de 'timeout' do IJ Server/Agent durante a sua coleta.

Para utilizar o IJ Trapper você precisa:

  • ter o item de trap definido no IJ
  • enviar o dado para o IJ

DzԴھܰçã

DzԴھܰçã do item

Passos para configurar um item de IJ Trapper:

  • Acesse: DzԴھܰçãHosts
  • Clique no link Itens da linha do host
  • Clique em Criar item
  • Entre com os parâmetros do item no formulário

Os campos específicos do IJ Trapper são:

Tipo Selecione IJ trapper.
Chave Informe a chave que será utilizada para reconhecer qual item está sendo enviado.
Tipo da informação Selecione o tipo da informação que corresponda com o formato de dado que será enviado.
Hosts permitidos Se especificado, o trapper só aceitará dados de uma lista de hosts separados por vírgulas.
Os hosts podem ser identificados por seu IP ou nome de DNS. Por exemplo:
IP único: 192.168.1.33
Lista de IPs: 192.168.56.5, 192.168.56.6, 192.168.56.7
Único nome de DNS: testzabbix.zabbix.com
Lista de nomes de DNS: testzabbix, testzabbix.zabbix.com, testzabbix1.zabbix.com
Espaços e macros de usuário são permitidos neste campo desde o IJ 2.2.0.

Você precisa aguardar até 60 segundos após salvar o registro antes que as modificações estejam presentes no cache de configuração do IJ Server. Enviar dados antes disso pode ocasionar recusa dos mesmos.

Enviando dados

No caso mais simplório, nós iremos utilizar o utilitário zabbix_sender para enviar um 'test value':

zabbix_sender -z <server IP address> -p 10051 -s "New host" -k trap -o "test value"

Para enviar o valor, nós precisamos destas chaves:

-z - para definir o IP do IJ Server

-p - para definir a porta do IJ Server (10051 por padrão)

-s - para definir o nome do host (deverá ser utilizado o nome técnico ao invés do 'nome visível')

-k - para definir a chave que está sendo enviada

-o - para definir o valor que está sendo enviado

Գٲçã

O resultado do envio poderá ser consultado em Monitoramento → Dados recentes:

Hora de envio

Se os valores forem enviados pelo zabbix_sender através de um arquivo com registros de horas, estes 'timestamps' deverão ser ajustados de forma compatível com o IJ Server. Por exemplo, se o 'timestamp' de um dado for "10:30:50", e o horário atual no servidor enviando os dados (máquina onde se executa o zabbix_sender) for "10:40:03", e o horário atual no IJ Server for "10:40:05", o item será guardado no banco de dados com o 'timestamp' "10:30:52".

De forma similar, se o valor é enviado primeiro para o IJ Proxy, para depois ser enviado para o IJ Server, o timestamp será primeiro ajustado para o horário do Proxy para depois ser ajustado com o horário do Server.