Hello,
I have a strange problem with Zabbix Proxy and Zabbix Trapper.
My environment is:
- Machine A, Zabbix Server 1.6.9, DB Backend Postgres 8.2 with 50 host controlled
- Machine B, Zabbix Proxy 1.6.9, DB Backend Postgres 8.2, with about 30 host controlled
A lot of our checks are based on Zabbix Trapper, custom scripts on various hosts invoke zabbix_sender with the appropriate parameters.
And everything worked fine on a single server installation but, since our farm is growing, we decided to share the server worload using a proxy.
While I was migrating the host from server to the new proxy (i.e. changing the server configuration on the zabbix_agent and reconfiguring the host on server), everything worked like a charm until I loaded into the proxy a small number of hosts.
When I reached about 25 hosts on the proxy, suddently all the zabbix trappers (which was working perfectly) were not sent to the zabbix server (and thus a lot of trigger raised up).
I tried to check what was happening, turning the DebugLevel to 4 on the server and the proxy. What I found is:
- Proxy received and handled correctly the trap
- Proxy saved into proxy_history table the alert
- The data sent to the server, thru the history trapper, does not contain the trap data sent to the proxy.
The only things I changed from the standard Proxy configuration is the DataSend time (1) and the number of thread (about 50 pollers, 50 trappers) while into the server i raised the trapper thread to 25.
What I don't understand is why a moment before everything worked fine while now all the traps are missing.
If I revert the configuration (i. e. the hosts are connected directly to the server) everything works fine.
I tried to load only 20 servers to the proxy, but this situation does not change.
Any suggestion to workaround this situation?
Thank you in advance.
I have a strange problem with Zabbix Proxy and Zabbix Trapper.
My environment is:
- Machine A, Zabbix Server 1.6.9, DB Backend Postgres 8.2 with 50 host controlled
- Machine B, Zabbix Proxy 1.6.9, DB Backend Postgres 8.2, with about 30 host controlled
A lot of our checks are based on Zabbix Trapper, custom scripts on various hosts invoke zabbix_sender with the appropriate parameters.
And everything worked fine on a single server installation but, since our farm is growing, we decided to share the server worload using a proxy.
While I was migrating the host from server to the new proxy (i.e. changing the server configuration on the zabbix_agent and reconfiguring the host on server), everything worked like a charm until I loaded into the proxy a small number of hosts.
When I reached about 25 hosts on the proxy, suddently all the zabbix trappers (which was working perfectly) were not sent to the zabbix server (and thus a lot of trigger raised up).
I tried to check what was happening, turning the DebugLevel to 4 on the server and the proxy. What I found is:
- Proxy received and handled correctly the trap
- Proxy saved into proxy_history table the alert
- The data sent to the server, thru the history trapper, does not contain the trap data sent to the proxy.
The only things I changed from the standard Proxy configuration is the DataSend time (1) and the number of thread (about 50 pollers, 50 trappers) while into the server i raised the trapper thread to 25.
What I don't understand is why a moment before everything worked fine while now all the traps are missing.
If I revert the configuration (i. e. the hosts are connected directly to the server) everything works fine.
I tried to load only 20 servers to the proxy, but this situation does not change.
Any suggestion to workaround this situation?
Thank you in advance.

Comment