Hi All,
Wondering if anyone has any ideas on how to solve the following issue.
In a large environment (20k+ hosts), numerous proxies are required to handle the devices. Some of these devices have their data submitted by external scripts using zabbix_sender. With zabbix_sender you must specify the server to send to.
The problem; how can you determine which server to send to if you don't know ahead of time which proxy a device might be managed by? A proxy/server will reject values for devices which it doesn't monitor.
So, as you deploy more and more devices to more and more proxies, you end up in a situation where it's impossible to effectively use external scripts (or zabbix_sender) to send values for any given hosts.
Short of coding something into your script that queries the Zabbix API (or DB) to determine the correct "server" to send to, how do we solve this?
Wondering if anyone has any ideas on how to solve the following issue.
In a large environment (20k+ hosts), numerous proxies are required to handle the devices. Some of these devices have their data submitted by external scripts using zabbix_sender. With zabbix_sender you must specify the server to send to.
The problem; how can you determine which server to send to if you don't know ahead of time which proxy a device might be managed by? A proxy/server will reject values for devices which it doesn't monitor.
So, as you deploy more and more devices to more and more proxies, you end up in a situation where it's impossible to effectively use external scripts (or zabbix_sender) to send values for any given hosts.
Short of coding something into your script that queries the Zabbix API (or DB) to determine the correct "server" to send to, how do we solve this?
Comment