Hi all,
I’m currently working on a project where a device (a Raspberry Pi running Fluent Bit) generates log entries roughly every 100ms. I’m trying to ingest this data into Zabbix v6.4.13, but with the following constraint:
I’m currently working on a project where a device (a Raspberry Pi running Fluent Bit) generates log entries roughly every 100ms. I’m trying to ingest this data into Zabbix v6.4.13, but with the following constraint:
- I only want to install Fluent Bit on the Pi and use Zabbix on the server, no additional agents or binaries like zabbix_sender.
- Fluent Bit + Zabbix HTTP Agent Item
- I configured Fluent Bit to expose logs via the http output plugin.
- Then used a Zabbix HTTP agent item to poll that endpoint.
- This works technically, but:
- It only captures one value per poll.
- Polling intervals can’t match the 100ms frequency - Zabbix polls too slowly.
- Any logs generated between polls are lost.
- zabbix_sender or custom scripts, installation of extra tools on the data source is not allowed.
- Trapper + Push methods, still require installing something like zabbix_sender or curl automation, which is not ideal for this setup.
- A solution that:
- Captures every log line or at least batches multiple 100ms logs.
- Works with only Fluent Bit on the sender side and Zabbix on the receiver.
- Can feed logs into Zabbix (even if with minor latency), as long as no logs are dropped
Comment