Hello!
I have a fairly large zabbix environment:
4081 hosts
344991 Items
2339 NVPS
12 proxies
For about 2000 hosts, I want to run an external check, every 60 seconds, which should return in under 15 seconds.
Are these like web tests, where a proxy will perform the check, or do all checks happen from the main zabbix collector?
Which pool of threads perform external checks? I am assuming it's normal pollers.
The documentation states not to "overuse" external checks, for risk of degrading performance, so I am wondering how well they scale.
My collector and proxies are mostly high spec (2x6 core hyperthreaded W 128GB RAM). Is the degradation in performance related to CPU, Disk IO, RAM, etc?
Which spec would I increase to be able to run more external checks?
Do external checks still obey the "timeout=" option defined in zabbix_server.conf or zabbix_proxy.conf?
I am guessing that if the script were to become broken, then the poller threads would each lock up for 15 seconds while performing the test.
I have a fairly large zabbix environment:
4081 hosts
344991 Items
2339 NVPS
12 proxies
For about 2000 hosts, I want to run an external check, every 60 seconds, which should return in under 15 seconds.
Are these like web tests, where a proxy will perform the check, or do all checks happen from the main zabbix collector?
Which pool of threads perform external checks? I am assuming it's normal pollers.
The documentation states not to "overuse" external checks, for risk of degrading performance, so I am wondering how well they scale.
My collector and proxies are mostly high spec (2x6 core hyperthreaded W 128GB RAM). Is the degradation in performance related to CPU, Disk IO, RAM, etc?
Which spec would I increase to be able to run more external checks?
Do external checks still obey the "timeout=" option defined in zabbix_server.conf or zabbix_proxy.conf?
I am guessing that if the script were to become broken, then the poller threads would each lock up for 15 seconds while performing the test.

Comment