Plötzlicher Speicherüberlauf?

flubs

Registered User
Hallo,
ich habe einen VServer bei Server4you und die Konfiguration lief bis gestern prima... jetzt scheint aber irgendwie immer der Arbeitsspeicher vollzulaufen. Erst geht POP3 nicht mehr, dann geht auch SSH und FTP nicht mehr. WWW geht immer, wenn auch sehr langsam. Im Maillog lese ich die Fehlermeldung in hundertfacher Ausführung:

"can't fork process to run service pop3: Cannot allocate memory"

Eine ähnliche Meldung kommt, wenn ich mich per SSH einlogge und einen beliebigen befehl ausführen will. SFTP geht gar nicht mehr.

Bei einem Neustart des Server über das Interface geht es für eine Weile, aber nach ca. einer Stunde wieder das selbe drama.

Hand jemand eine Idee, was los ist?

Danke im voraus!

Grüße,
Fabian Lucas
 
Dein System ist überlastet und stoßt an die Grenzen der zugewiesenen garantierten Systemresourcen.

Ein Auszug aus /proc/user_beancounters wäre nicht schlecht.
Manchmal kanns auch sein dass das Hostsystem einfach voll ist
 
Hier ein paar Ausgaben, wenn mein Server frisch rebootet ist:

df:
Code:
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/vzfs              5242880    504398   4738482  10% /

ps aux:
Code:
USER       PID %CPU %MEM   VSZ  RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.0  1604  584 ?        Ss   09:27   0:00 init
root     17473  0.0  0.0  1524  584 ?        Ss   09:28   0:00 syslogd -m 0
root     18050  0.0  0.0  3924 1628 ?        Ss   09:28   0:00 /usr/sbin/sshd
root     19074  0.0  0.0  2076  828 ?        Ss   09:28   0:00 xinetd -stayalive
root     19432  0.0  0.0  3656  968 ?        S    09:28   0:00 /usr/sbin/vsftpd
root     19616  0.0  0.0  2132 1096 ?        S    09:28   0:00 /bin/sh /usr/bin/
root     20514  0.0  0.0  6776 2304 ?        Ss   09:28   0:00 sshd: root@pts/0
mysql    20844  0.0  0.0 30088 5268 ?        S    09:28   0:00 /usr/libexec/mysq
mysql    20856  0.0  0.0 30088 5268 ?        S    09:28   0:00 /usr/libexec/mysq
mysql    20858  0.0  0.0 30088 5268 ?        S    09:28   0:00 /usr/libexec/mysq
mysql    21135  0.0  0.0 30088 5268 ?        S    09:28   0:00 /usr/libexec/mysq
cyrus    24578  0.0  0.0  4440 1384 ?        Ss   09:28   0:00 /usr/lib/cyrus-im
root     29312  0.0  0.0  7396 3008 ?        Ss   09:28   0:00 sendmail: accepti
smmsp    29765  0.0  0.0  6492 2568 ?        Ss   09:28   0:00 sendmail: Queue r
root     31264  0.0  0.0  2140 1268 pts/0    Ss   09:28   0:00 -bash
cyrus     2306  0.0  0.0 28212 1524 ?        S    09:28   0:00 idled
root      7843  1.0  0.3 24876 22884 ?       Ss   09:28   0:00 /usr/bin/spamd -d
root     13986  0.0  0.3 24876 22880 ?       S    09:28   0:00 spamd child
root     14627  1.2  0.1 23252 9740 ?        Ss   09:28   0:00 /usr/sbin/httpd
root     14852  0.0  0.0  3676 1456 ?        S    09:28   0:00 /usr/bin/perl /us
root     15393  0.0  0.0  2396  988 ?        Ss   09:28   0:00 crond
root     16452  0.0  0.0  3996 1144 ?        Ss   09:28   0:00 /usr/sbin/saslaut
apache   19363  0.0  0.1 23252 9768 ?        S    09:28   0:00 /usr/sbin/httpd
root     11553  0.0  0.0  2292  760 pts/0    R+   09:29   0:00 ps aux

free:
Code:
             total       used       free     shared    buffers     cached
Mem:       6196584    6078552     118032          0    1625112     994968
-/+ buffers/cache:    3458472    2738112
Swap:      8225200    4160192    4065008

cat /proc/user_beancounters:
Code:
 uid  resource           held    maxheld    barrier      limit    failcnt
    137093: kmemsize        2408809    7059987    7056211    7761832      17068
            lockedpages           0          0        344        344          0
            privvmpages       17747      36626     105156     115668          0
            shmpages            805        805      19567      19567          0
            dummy                 0          0          0          0          0
            numproc              24         61        128        128          0
            physpages          9905      13844          0 2147483647          0
            vmguarpages           0          0      18257 2147483647          0
            oomguarpages       9907      15047      21300 2147483647          0
            numtcpsock           13         60        172        172          0
            numflock              6         10        224        246          0
            numpty                1          1         16         16          0
            numsiginfo            0         40        512        512          0
            tcpsndbuf          4440     133200    1416560    2768240          0
            tcprcvbuf             0     115236    1416560    2768240          0
            othersockbuf      10672      62132     655717    1153621          0
            dgramrcvbuf           0      17072     655717     655717          0
            numothersock         12         20        172        172          0
            dcachesize       121564     199268    1002127    1032191          0
            numfile             544        923       2240       2240          0
            dummy                 0          0          0          0          0
            dummy                 0          0          0          0          0
            dummy                 0          0          0          0          0
            numiptent            10         10         64         64          0
 
Nach ca. 13 min uptime:

POP3 reagiert nicht mehr...

top:

Code:
top - 09:41:41 up 13 min,  1 user,  load average: 1.49, 0.70, 0.30
Tasks:  60 total,   2 running,  58 sleeping,   0 stopped,   0 zombie
Cpu(s):  41.7% user,  58.3% system,   0.0% nice,   0.0% idle
Mem:   6196584k total,  6030660k used,   165924k free,  1625516k buffers
Swap:  8225200k total,  4161916k used,  4063284k free,   957352k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
24578 cyrus     17   0  1396 1396 1104 R  3.5  0.0   0:05.79 cyrus-master
 2210 root       9   0   988  988  776 R  0.3  0.0   0:01.66 top
    1 root       8   0   584  584  508 S  0.0  0.0   0:00.00 init
17473 root       9   0   584  584  496 S  0.0  0.0   0:00.40 syslogd
18050 root       9   0  1628 1628 1348 S  0.0  0.0   0:00.08 sshd
19074 root       9   0   828  828  696 S  0.0  0.0   0:00.00 xinetd
19432 root       9   0   968  968  756 S  0.0  0.0   0:00.00 vsftpd
19616 root       9   0  1096 1096  944 S  0.0  0.0   0:00.00 safe_mysqld
20514 root       9   0  2320 2316 1756 S  0.0  0.0   0:00.05 sshd
20844 mysql      9   0  5268 5268 1984 S  0.0  0.1   0:00.01 mysqld
20856 mysql      9   0  5268 5268 1984 S  0.0  0.1   0:00.00 mysqld
20858 mysql      9   0  5268 5268 1984 S  0.0  0.1   0:00.00 mysqld
21135 mysql      9   0  5268 5268 1984 S  0.0  0.1   0:00.00 mysqld
29312 root       9   0  3136 3136 2816 S  0.0  0.1   0:00.03 sendmail
29765 smmsp      9   0  2580 2568 1764 S  0.0  0.0   0:00.00 sendmail
31264 root       9   0  1268 1268 1040 S  0.0  0.0   0:00.02 bash
 2306 cyrus      9   0  1524 1524 1272 S  0.0  0.0   0:00.00 idled
 7843 root       9   0 22884  22m  21m S  0.0  0.4   0:00.77 spamd
13986 root       9   0 22880  22m  21m S  0.0  0.4   0:00.00 spamd
14627 root       9   0  9740 9740 9556 S  0.0  0.2   0:00.84 httpd
14852 root       9   0  1516 1516 1248 S  0.0  0.0   0:00.00 pipelog.pl
15393 root       9   0   996  996  628 S  0.0  0.0   0:00.00 crond
16452 root       9   0  1256 1256 1028 S  0.0  0.0   0:00.00 saslauthd
19363 apache     9   0  9876 9876 9640 S  0.0  0.2   0:00.00 httpd
24896 root       9   0  3664 3660 3216 S  0.0  0.1   0:00.00 sendmail
24928 root       9   0  3664 3660 3216 S  0.0  0.1   0:00.00 sendmail
24961 root       9   0  3664 3660 3216 S  0.0  0.1   0:00.00 sendmail
25088 root       9   0  3664 3660 3216 S  0.0  0.1   0:00.00 sendmail
25217 root       9   0  3660 3656 3216 S  0.0  0.1   0:00.00 sendmail
25253 root       9   0  3660 3656 3216 S  0.0  0.1   0:00.00 sendmail
25988 root       9   0  3660 3656 3216 S  0.0  0.1   0:00.01 sendmail
26498 root       9   0  3660 3656 3216 S  0.0  0.1   0:00.00 sendmail
26688 root       9   0  3660 3656 3216 S  0.0  0.1   0:00.00 sendmail
26851 root       9   0  3660 3656 3216 S  0.0  0.1   0:00.00 sendmail
26880 root       9   0  3660 3656 3216 S  0.0  0.1   0:00.00 sendmail
26912 root       9   0  3660 3656 3216 S  0.0  0.1   0:00.00 sendmail
27072 root       9   0  3660 3656 3216 S  0.0  0.1   0:00.00 sendmail
27136 root       9   0  3660 3656 3216 S  0.0  0.1   0:00.00 sendmail
27168 root       9   0  3660 3656 3216 S  0.0  0.1   0:00.00 sendmail
27617 root       9   0  3660 3656 3216 S  0.0  0.1   0:00.01 sendmail
27907 root       9   0  3660 3656 3216 S  0.0  0.1   0:00.00 sendmail
28161 root       9   0  3660 3656 3216 S  0.0  0.1   0:00.00 sendmail
28480 root       9   0  3660 3656 3216 S  0.0  0.1   0:00.00 sendmail
28547 root       9   0  3660 3656 3216 S  0.0  0.1   0:00.00 sendmail
28576 root       9   0  3660 3656 3216 S  0.0  0.1   0:00.00 sendmail
28737 root       9   0  3660 3656 3216 S  0.0  0.1   0:00.00 sendmail
28770 root       9   0  3660 3656 3216 S  0.0  0.1   0:00.01 sendmail
 
Nach 39min Uptime:

Cyrus-Master (Pop3) hat sich verabschiedet,

top:
Code:
top - 10:07:40 up 39 min,  1 user,  load average: 0.11, 0.07, 0.12
Tasks:  61 total,   3 running,  58 sleeping,   0 stopped,   0 zombie
Cpu(s):   0.2% user,   0.1% system,   0.0% nice,  99.7% idle
Mem:   6196584k total,  6005728k used,   190856k free,  1626956k buffers
Swap:  8225200k total,  4166364k used,  4058836k free,   891240k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
14852 root      10   0  1524 1524 1256 S  0.3  0.0   0:00.01 pipelog.pl
 3202 root      14   0   980  980  776 R  0.3  0.0   0:00.06 top
    1 root       8   0   584  584  508 S  0.0  0.0   0:00.00 init
17473 root       9   0   592  592  504 S  0.0  0.0   0:00.75 syslogd
18050 root       9   0  1628 1628 1348 S  0.0  0.0   0:00.08 sshd
19074 root       9   0   828  828  696 S  0.0  0.0   0:00.00 xinetd
19432 root       9   0   968  968  756 S  0.0  0.0   0:00.00 vsftpd
19616 root       9   0  1096 1096  944 S  0.0  0.0   0:00.00 safe_mysqld
20514 root       9   0  2320 2316 1756 R  0.0  0.0   0:00.09 sshd
20844 mysql      9   0  5840 5840 2324 S  0.0  0.1   0:00.01 mysqld
20856 mysql     15   0  5840 5840 2324 S  0.0  0.1   0:00.01 mysqld
20858 mysql      9   0  5840 5840 2324 S  0.0  0.1   0:00.00 mysqld
21135 mysql      9   0  5840 5840 2324 S  0.0  0.1   0:00.00 mysqld
29312 root       9   0  3140 3140 2776 S  0.0  0.1   0:00.06 sendmail
29765 smmsp      9   0  2580 2568 1764 S  0.0  0.0   0:00.00 sendmail
31264 root      12   0  1272 1272 1044 S  0.0  0.0   0:00.02 bash
 7843 root       9   0 22884  22m  21m S  0.0  0.4   0:00.77 spamd
13986 root       9   0 22880  22m  21m S  0.0  0.4   0:00.00 spamd
[...]

service --status-all
Code:
/sbin/service: fork: Cannot allocate memory
 
Es fehlt die /proc/user_beancounters.

Funzt der Server denn wieder, wenn Du sendmail beendest/restartest?

huschi.
 
Alsoo, es scheint so zu sein, dass die ganzen sendmail-Prozesse das System lahmlegen.
10-60 Minuten nach einem Reboot, habe ich plötzlich bis zu 50 Sendmail-Prozesse am laufen. Bei insgesamt 60 Prozessen scheint Schluß zu sein. Ich kann sie natürlich mit killall raushaun, und sendmail restarten, aber dann kommt es nach einer gewissen Zeit wieder zu dem selben Problem.

Hat jemand eine Idee was das sein könnte? Ich habe an der Konfig nichts geändert!
 
flubs said:
Hat jemand eine Idee was das sein könnte?
Vieles. Da mußt Du ins maillog schauen, was er denn die ganze Zeit werkelt.
Oder besser: mit mailq Dir die Mail-Queue ansehen und mal schauen, was da so alles drin steht.

huschi.
 
Also im maillog fällt mir nichts besonderes auf... das übliche... viele "no such user here" meldungen, wahrscheinlich Spam. Das Maximum an Einträgen im Log pro Minute ist 30, also ich denke das ist im Rahmen! Wenn du willst kann ich nen Auszug auch mal posten!

mailq sagt mir:
Code:
/var/spool/mqueue is empty
                Total requests: 0

Wie viele sendmail-Prozesse sind denn normal? Wo könnte ich noch nachschaun was die machen? Und wieso reagiert der Server überhaupt nicht mehr, wenn es insgesamt 60 Prozesse gibt?

Dankeee & Gruß
Fabian
 
Last edited by a moderator:
Back
Top