-
Type:
Problem report
-
Resolution: Unresolved
-
Priority:
Major
-
None
-
Affects Version/s: 7.0.23rc1, 7.4.7rc1
-
Component/s: Proxy (P)
-
None
-
Environment:RHEL 8, Oracle Linux 9
-
Support backlog
Hello,
It is possible to get affected by rare issue of Zabbix Proxy not sending any data to Zabbix Server, which at the end results with missing data,
This log shows how this looks like:
# proxy starts after reboot of OS 000:00000000:00000000.000 Starting Zabbix Proxy (active) []. Zabbix 7.0.21 (revision 6542e21fe6a). 000:00000000:00000000.000 **** Enabled features **** 000:00000000:00000000.000 SNMP monitoring: YES 000:00000000:00000000.000 IPMI monitoring: YES 000:00000000:00000000.000 Web monitoring: YES 000:00000000:00000000.000 VMware monitoring: YES 000:00000000:00000000.000 ODBC: YES 000:00000000:00000000.000 SSH support: YES 000:00000000:00000000.000 IPv6 support: YES 000:00000000:00000000.000 TLS support: YES 000:00000000:00000000.000 ************************** 000:00000000:00000000.000 using configuration file: /etc/zabbix/zabbix_proxy.conf 000:00000000:00000000.000 In zbx_load_modules() 000:00000000:00000000.000 End of zbx_load_modules():SUCCEED 000:00000000:00000000.000 In zbx_ipc_service_start() service:rtc # sender is started: 000:00000000:00000000.000 proxy #8 started [data sender #1] # sender connects to DB 000:00000000:00000000.000 zbx_setproctitle() title:'data sender [connecting to the database]' # sender sends first package of data 000:00000000:00000000.000 zbx_setproctitle() title:'data sender [sent 0 values in 0.000000 sec, sending data]' # but whole data sending part stops at 000:00000000:00000000.000 In proxy_data_sender() # after this line NOTHING is sent, but data is STILL collected, and at the end cache gets overloaded because of this
Please note that issue happens after reboot of whole OS, and after restart of proxy service, issue is fixed
two questions:
1. why issue happens? systemd unit file timeout which can be set for proxy service file does not change much, issue still happens
2. why there is no check done by just proxy to see if "proxy_data_sender()" is not stuck at some point?
Let me know if more details would be required