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 -bV
zeigt 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