I've got a zabbix 3.2.3 server running on a VPS, connected to 14 passive proxies in equally as many locations.
The zabbix traffic is routed over IPSEC VPN tunnels to all locations using Strongswan on the zabbix server, and various firewalls (Fortinet, Check Point, Cisco) on the 14 different locations.
Communication to 13 of the proxies is fine, but one proxy is giving me issues. The config cant be pushed, which gives me the following error:
I've redacted the hostname and IP address, those numbers are valid.
When running a tcpdump on the zabbix server I can see the connection being setup correctly (syn, syn/ack, ack), then 10 seconds of silence (I've raised the timeout on the proxy from 4 to 10 seconds) and then a fin/ack from the proxy.
Other agent/proxy communication IS working, the Administration -> Proxies has a valid "last seen" time for this proxy, and I can also see valid connections in tcpdump. Also communication with the zabbix agent (I know, different port) is running fine.
Comparing this to a working proxy:
syn, syn/ack, ack, 0,3ms silence, and then the config file is pushed succesfully.
This leads me to believe this isn't an issue in the server/proxy communication, but in generating the proxy config.
I've tried deleting the proxy and re-adding it, but that also didn't solve my issue. Raising the log level to 5 on the server also didn't tell me anything I didn't know.
When googling for "cannot send configuration data to proxy" "empty string received" (including the quotes) I'm not getting any results (I even tried Bing and DuckDuckGo out of desperation).
Any pointers on how to further troubleshoot this issue are highly appreciated.
The zabbix traffic is routed over IPSEC VPN tunnels to all locations using Strongswan on the zabbix server, and various firewalls (Fortinet, Check Point, Cisco) on the 14 different locations.
Communication to 13 of the proxies is fine, but one proxy is giving me issues. The config cant be pushed, which gives me the following error:
cannot send configuration data to proxy <hostname> at <IP-address>: empty string received
When running a tcpdump on the zabbix server I can see the connection being setup correctly (syn, syn/ack, ack), then 10 seconds of silence (I've raised the timeout on the proxy from 4 to 10 seconds) and then a fin/ack from the proxy.
Other agent/proxy communication IS working, the Administration -> Proxies has a valid "last seen" time for this proxy, and I can also see valid connections in tcpdump. Also communication with the zabbix agent (I know, different port) is running fine.
Comparing this to a working proxy:
syn, syn/ack, ack, 0,3ms silence, and then the config file is pushed succesfully.
This leads me to believe this isn't an issue in the server/proxy communication, but in generating the proxy config.
I've tried deleting the proxy and re-adding it, but that also didn't solve my issue. Raising the log level to 5 on the server also didn't tell me anything I didn't know.
When googling for "cannot send configuration data to proxy" "empty string received" (including the quotes) I'm not getting any results (I even tried Bing and DuckDuckGo out of desperation).
Any pointers on how to further troubleshoot this issue are highly appreciated.

Comment