Probleme mit hoher CPU-Auslastung und offensichtlichem Speicherverlust von Exim

Probleme mit hoher CPU-Auslastung und offensichtlichem Speicherverlust von Exim

Ich habe Probleme mit meinem Server und hoffe, dass Sie mir helfen können.

Der Übeltäter scheint exim zu sein. Die CPU-Auslastung ist konstant hoch und die Speicherauslastung steigt ohne ersichtlichen Grund immer weiter an (das istnichtein stark genutzter Server).

Um das Problem zu demonstrieren, habe ich Folgendes ausgeführt:

root@server [/var/log]# service exim restart; for iter in `seq 0 9`; do date; top -n1 | grep exim; sleep 10; done
Shutting down exim:                                        [  OK  ]
Shutting down spamd:                                       [  OK  ]
Starting exim:                                             [  OK  ]
Sun Jun  6 18:12:07 CDT 2010
62592 root      25   0 11400 6572 2356 R 51.5  1.3   0:00.92 exim
62587 mailnull  18   0  7548 1212  792 S  0.0  0.2   0:00.00 exim
Sun Jun  6 18:12:18 CDT 2010
62592 root      25   0 28768  23m 2356 R 57.4  4.6   0:06.75 exim
62587 mailnull  18   0  7548 1212  792 S  0.0  0.2   0:00.00 exim
62588 root      18   0  7536 2052 1648 S  0.0  0.4   0:00.00 exim
Sun Jun  6 18:12:28 CDT 2010
62592 root      25   0 36408  30m 2356 R 55.5  6.0   0:12.59 exim
62587 mailnull  18   0  7548 1212  792 S  0.0  0.2   0:00.00 exim
62588 root      18   0  7536 2052 1648 S  0.0  0.4   0:00.00 exim
Sun Jun  6 18:12:39 CDT 2010
62592 root      25   0 41396  35m 2356 R 53.5  7.0   0:18.35 exim
62587 mailnull  18   0  7548 1212  792 S  0.0  0.2   0:00.00 exim
62588 root      18   0  7536 2052 1648 S  0.0  0.4   0:00.00 exim
Sun Jun  6 18:12:49 CDT 2010
62592 root      25   0 45868  40m 2356 R 47.5  7.8   0:24.06 exim
62587 mailnull  18   0  7548 1212  792 S  0.0  0.2   0:00.00 exim
62588 root      18   0  7536 2052 1648 S  0.0  0.4   0:00.00 exim
Sun Jun  6 18:13:00 CDT 2010
62592 root      25   0 50056  44m 2356 R 55.3  8.6   0:29.84 exim
62587 mailnull  18   0  7548 1212  792 S  0.0  0.2   0:00.00 exim
62588 root      18   0  7536 2052 1648 S  0.0  0.4   0:00.00 exim
Sun Jun  6 18:13:10 CDT 2010
62592 root      25   0 53888  47m 2356 R 55.2  9.4   0:35.63 exim
62587 mailnull  18   0  7548 1212  792 S  0.0  0.2   0:00.00 exim
62588 root      18   0  7536 2052 1648 S  0.0  0.4   0:00.00 exim
Sun Jun  6 18:13:21 CDT 2010
62592 root      20   0 56920  50m 2356 R 55.3  9.9   0:41.15 exim
62587 mailnull  18   0  7548 1212  792 S  0.0  0.2   0:00.00 exim
62588 root      18   0  7536 2052 1648 S  0.0  0.4   0:00.00 exim
Sun Jun  6 18:13:31 CDT 2010
62592 root      25   0 60380  54m 2356 R 53.4 10.6   0:46.98 exim
62587 mailnull  18   0  7548 1212  792 S  0.0  0.2   0:00.00 exim
62588 root      18   0  7536 2052 1648 S  0.0  0.4   0:00.00 exim
Sun Jun  6 18:13:42 CDT 2010
62592 root      22   0 63400  57m 2356 R 49.5 11.2   0:52.74 exim
62587 mailnull  18   0  7548 1212  792 S  0.0  0.2   0:00.00 exim
62588 root      18   0  7536 2052 1648 S  0.0  0.4   0:00.00 exim

Nach einiger Zeit wird eine Rate erreicht, bei der alle 10 Sekunden ein zusätzliches MB aufgenommen wird.

Ich habe die Exim-Protokolle geprüft und es gehen dort keine Nachrichten ein.

exim -bVzeigt an:

Exim version 4.69 #1 built 16-Mar-2009 14:44:43
Copyright (c) University of Cambridge 2006
Berkeley DB: Sleepycat Software: Berkeley DB 4.2.52: (February 22, 2005)
Support for: crypteq iconv() IPv6 PAM Perl OpenSSL Content_Scanning Old_Demime Experimental_SPF Experimental_SRS Experimental_DomainKeys
Lookups: lsearch wildlsearch nwildlsearch iplsearch dbm dbmnz passwd
Authenticators: cram_md5 dovecot plaintext spa
Routers: accept dnslookup ipliteral manualroute queryprogram redirect
Transports: appendfile/maildir autoreply pipe smtp
Size of off_t: 8
Configuration file is /etc/exim.conf

Ich bin etwas ratlos, wie ich weiter vorgehen soll. Ich bin für alle Empfehlungen dankbar!

Antwort1

Es stellte sich heraus, dass das Problem mit einer von mir eingerichteten Kontofilterung zusammenhing (dies ist ein cPanel-basierter Server).

Eine E-Mail-Adresse, die mehrere Adressen herausfiltern soll, funktionierte nicht richtig. Einige Test-E-Mails, die ich an diese Adresse gesendet hatte, blieben dort 7 Tage lang hängen. Als ich sie löschte, war das Problem behoben.

Ich bin nicht sicher, was der Mechanismus für diesen Fehler war, aber das Problem wurde vorerst behoben.

Antwort2

Ich habe dasselbe Problem auf unseren Servern festgestellt und es cPanel gemeldet. Der cPanel-Support hat dieses Problem bestätigt und gesagt, dass es sich definitiv um einen Fehler handelt. Sie haben nicht gesagt, wann es behoben wird. Um dieses Problem zu vermeiden, überprüfen Sie die cPanel-Kontofilterung und stellen Sie sicher, dass die Anzahl der Aktionen nicht über 6 liegt. Andernfalls gibt es für jede E-Mail eine Endlosschleife.

Sie könnenstrace -p Prozess-IDherausfinden

verwandte Informationen