zabbix_server uses 100% CPU after database connection lost

XMLWordPrintable

    • Type: Incident report
    • Resolution: Fixed
    • Priority: Critical
    • None
    • Affects Version/s: 1.4
    • Component/s: Server (S)
    • None
    • Environment:
      Linux saleen 2.6.22-3-amd64 #1 SMP Mon Nov 12 17:53:18 UTC 2007 x86_64 GNU/Linux

      The Zabbix process has been using 100% CPU. One way that seems to force this issue is to restart mysql while zabbix is running. It has happened to me without doing it, but thats the only way I've seem to have been able to reproduce it right now.

      saleen:~# ps aux|grep 21417
      root 4473 0.0 0.0 3936 720 pts/10 R+ 11:13 0:00 grep 21417
      zabbix 21417 7.4 0.0 36688 2016 ? RN Jan06 85:00 /usr/sbin/zabbix_server
      saleen:~# strace -p 21417
      read(4, 0x7fffd8141868, 5) = -1 EBADF (Bad file descriptor)
      accept(4, 0x7fffd8141800, [15570107469999898640]) = -1 EBADF (Bad file descriptor)
      read(4, 0x7fffd8141868, 5) = -1 EBADF (Bad file descriptor)
      accept(4, 0x7fffd8141800, [15570107469999898640]) = -1 EBADF (Bad file descriptor)
      read(4, 0x7fffd8141868, 5) = -1 EBADF (Bad file descriptor)
      accept(4, 0x7fffd8141800, [15570107469999898640]) = -1 EBADF (Bad file descriptor)
      read(4, 0x7fffd8141868, 5) = -1 EBADF (Bad file descriptor)
      accept(4, 0x7fffd8141800, [15570107469999898640]) = -1 EBADF (Bad file descriptor)
      read(4, 0x7fffd8141868, 5) = -1 EBADF (Bad file descriptor)
      accept(4, 0x7fffd8141800, [15570107469999898640]) = -1 EBADF (Bad file descriptor)
      read(4, 0x7fffd8141868, 5) = -1 EBADF (Bad file descriptor)
      accept(4, 0x7fffd8141800, [15570107469999898640]) = -1 EBADF (Bad file descriptor)
      read(4, 0x7fffd8141868, 5) = -1 EBADF (Bad file descriptor)
      accept(4, 0x7fffd8141800, [15570107469999898640]) = -1 EBADF (Bad file descriptor)
      read(4, 0x7fffd8141868, 5) = -1 EBADF (Bad file descriptor)
      accept(4, 0x7fffd8141800, [15570107469999898640]) = -1 EBADF (Bad file descriptor)
      read(4, 0x7fffd8141868, 5) = -1 EBADF (Bad file descriptor)
      accept(4, 0x7fffd8141800, [15570107469999898640]) = -1 EBADF (Bad file descriptor)
      read(4, 0x7fffd8141868, 5) = -1 EBADF (Bad file descriptor)
      accept(4, 0x7fffd8141800, [15570107469999898640]) = -1 EBADF (Bad file descriptor)
      read(4, 0x7fffd8141868, 5) = -1 EBADF (Bad file descriptor)
      accept(4, 0x7fffd8141800, [15570107469999898640]) = -1 EBADF (Bad file descriptor)
      read(4, 0x7fffd8141868, 5) = -1 EBADF (Bad file descriptor)

            Assignee:
            Alexei Vladishev
            Reporter:
            brendon
            Votes:
            1 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: