I am new to Zabbix. I just got version 2.2 up and running with a server, proxy, and a few agents. When it gets rolled out everywhere, it will be monitoring around 23k servers, plus a few thousand network devices.
So this is my implementation plan:
One Zabbix server (primary)
Two or more GUI servers behind a load balancer
Oracle backend
Multiple proxies behind load balancer (each using SQLite backend)
Active agents for all host items, setting ServerActive to the load balancer
The idea is to have a master server that only the proxies touch. Since each host would need to be manually assigned to a proxy with passive monitoring, using active monitoring with a load balancer seems like a better fit to avoid having to deal with that. Plus if the proxies start getting overloaded, we just throw another proxy behind the load balancer, no reconfiguration required.
First of all, is this architecture implementation plan sound? Are there any possible issues I should be aware of?
----- EDIT: Auto Registration problem fixed. The original question follows -----
In my small test environment, I set a host's ServerActive to the proxy server. Unfortunately, this host is not being picked up by auto registration. The proxy server was picked up because its ServerActive was set to the Server. I figured it would be silly to have it report to itself only to have it send up to the Server. Zabbix did auto registration on the proxy, but not the agents pointing to the proxy. I should mention that I have not brought load balancers into the mix yet.
So my second question is, does auto-registration work via a proxy? If so, what can I do to troubleshoot? The logs on both machines do not report any errors.
Thank you in advance for any help/advice you can give me on either question.
So this is my implementation plan:
One Zabbix server (primary)
Two or more GUI servers behind a load balancer
Oracle backend
Multiple proxies behind load balancer (each using SQLite backend)
Active agents for all host items, setting ServerActive to the load balancer
The idea is to have a master server that only the proxies touch. Since each host would need to be manually assigned to a proxy with passive monitoring, using active monitoring with a load balancer seems like a better fit to avoid having to deal with that. Plus if the proxies start getting overloaded, we just throw another proxy behind the load balancer, no reconfiguration required.
First of all, is this architecture implementation plan sound? Are there any possible issues I should be aware of?
----- EDIT: Auto Registration problem fixed. The original question follows -----
In my small test environment, I set a host's ServerActive to the proxy server. Unfortunately, this host is not being picked up by auto registration. The proxy server was picked up because its ServerActive was set to the Server. I figured it would be silly to have it report to itself only to have it send up to the Server. Zabbix did auto registration on the proxy, but not the agents pointing to the proxy. I should mention that I have not brought load balancers into the mix yet.
So my second question is, does auto-registration work via a proxy? If so, what can I do to troubleshoot? The logs on both machines do not report any errors.
Thank you in advance for any help/advice you can give me on either question.
Comment