Rare condition under which sender process of Proxy does not send data to zabbix_server

XMLWordPrintable

    • 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

            Assignee:
            Zabbix Development Team
            Reporter:
            Tomasz Grzechulski
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated: