Itens trapper aceitam dados recebidos em vez de consultá-los. Isso é útil para qualquer dado que você queira enviar ao Zabbix.
Para configurar um item trapper:

Todos os campos obrigatórios estão marcados com um asterisco vermelho.
Os campos que exigem informações específicas para itens trapper são:
| Tipo | Selecione "Zabbix trapper". |
| Chave | Insira uma chave que será usada para reconhecer o item ao enviar dados para o Zabbix server. |
| Tipo de informação | Selecione o tipo de informação que corresponderá ao formato dos dados que serão enviados. |
| Hosts permitidos | Lista de endereços IP separados por vírgula (opcionalmente na notação CIDR) ou nomes DNS. Se especificado, conexões recebidas serão aceitas apenas dos hosts listados aqui. Se o suporte a IPv6 estiver habilitado, então '127.0.0.1', '::127.0.0.1', '::ffff:127.0.0.1' são tratados igualmente e '::/0' permitirá qualquer endereço IPv4 ou IPv6. '0.0.0.0/0' pode ser usado para permitir qualquer endereço IPv4. Observe que "endereços IPv6 compatíveis com IPv4" (prefixo 0000::/96) são suportados, mas obsoletos pelo RFC4291. Exemplo: 127.0.0.1, 192.168.1.0/24, 192.168.3.1-255, 192.168.1-10.1-255, ::1,2001:db8::/32, mysqlserver1, zabbix.example.com, {HOST.HOST} Espaços, macros de usuário e macros de host {HOST.HOST}, {HOST.NAME}, {HOST.IP}, {HOST.DNS}, {HOST.CONN} são suportados. |
Antes de enviar valores, pode ser necessário aguardar até 60 segundos após salvar o item até que o Zabbix server atualize o cache de configuração.
O envio de dados para o Zabbix server ou proxy é possível usando a ferramenta Zabbix sender ou o protocolo do Zabbix sender. O envio de dados para o Zabbix server também é possível usando o método de API history.push.
Zabbix sender
Para enviar dados para o Zabbix server ou proxy usando o utilitário Zabbix sender, você pode executar o seguinte comando para enviar o "test value":
Para enviar o "test value", as seguintes opções de comando são usadas:
-z para especificar o endereço IP do Zabbix server-p para especificar o número da porta do Zabbix server (10051 por padrão)-s para especificar o host (certifique-se de usar o nome técnico em vez do nome visível do host)-k para especificar a chave do item configurado no item trapper-o para especificar o valor a ser enviadoO processo Zabbix trapper não expande macros usadas na chave do item para verificar a existência da chave do item correspondente para o host de destino.
Para mais informações sobre a comunicação entre o Zabbix sender e o Zabbix server ou proxy, consulte Protocolo do Zabbix sender.
history.push
Para enviar dados ao Zabbix server usando o método de API history.push, você pode fazer a seguinte solicitação HTTP POST contendo alguns valores de teste:
curl --request POST \
--url 'https://example.com/zabbix/api_jsonrpc.php' \
--header 'Authorization: Bearer 0424bd59b807674191e7d77572075f33' \
--header 'Content-Type: application/json-rpc' \
--data '{"jsonrpc":"2.0","method":"history.push","params":[{"itemid":10600,"value":"test value 1"},{"itemid":10601,"value":"test value 2"},{"itemid":99999,"value":"test value 3"}],"id":1}'Se a solicitação estiver correta, a resposta retornada pela API pode ser semelhante a:
{
"jsonrpc": "2.0",
"result": {
"response": "success",
"data": [
{
"itemid": "10600"
},
{
"itemid": "10601",
"error": "Item is disabled."
},
{
"error": "No permissions to referred object or it does not exist."
}
]
},
"id": 1
}Os erros nos dados de resposta indicam que o envio de dados para itens específicos falhou na validação pelo Zabbix server. Isso pode acontecer pelos seguintes motivos:
A ausência de erros indica que os valores enviados foram aceitos para processamento, o que inclui pré-processamento (se houver), processamento de trigger e salvamento no banco de dados. Observe que o processamento de um valor aceito também pode falhar (por exemplo, durante o pré-processamento), resultando no descarte do valor.
Para mais informações sobre como trabalhar com a API do Zabbix, consulte API.
Depois que os dados são enviados, você pode navegar até Monitoramento → Últimos dados para ver o resultado:

Se um único valor numérico for enviado, o gráfico de dados mostrará uma linha horizontal à esquerda e à direita do ponto de tempo do valor.