Server Crashed alle paar Stunden

swintereder

New Member
Hallo erstmal, ich bin hier neu! :)

Ich habe seit gut 1,5 Jahren einen Root-Server bei S4Y und das bis jetzt im Grunde problemlos.

Jedoch:
Seit 4-5 Wochen stürzt mein Server ca. alle 24-48 Stunden ab sodass nur ein Hardreset hilft. S4Y sagt es ist kein Hardeware-Problem. In welchen Loggs kann ich nachsehn warum er sich andauernd erhängt?

System:

Suse 9.3

Kann es daran liegen das ich jetzt mehrere Zope Instanzen laufen habe und diese auf verschiedenen Ports sind (6969,7070,7171,7272,7373,7474,7575,8080)

Ich bin schön langsam etwas verzweifelt und bin kurz davor das Teil neu aufzusetzen. Bin für jeden Tipp dankbar!

lg
 
Also bei mir liegen die meisten Logdateien unter /var/log. Sollte auch unter Suse so sein. Dort einfach mal in die syslog-Datei schauen.
 
Aw:

Keine Ahnung..., ich weiß ja nicht wann der Server abstürzt, ich merke es ja erst wenn er weg ist. Im Moment sagt er:
Code:
 PID TTY      STAT   TIME  MAJFL   TRS   DRS   RSS %MEM COMMAND
    1 ?        S      0:00     17   451   232    72  0.0 init [3]          
    2 ?        S      0:00      0     0     0     0  0.0 [migration/0]
    3 ?        SN     0:00      0     0     0     0  0.0 [ksoftirqd/0]
    4 ?        S      0:00      0     0     0     0  0.0 [migration/1]
    5 ?        SN     0:00      0     0     0     0  0.0 [ksoftirqd/1]
    6 ?        S<     0:00      0     0     0     0  0.0 [events/0]
    7 ?        S<     0:00      0     0     0     0  0.0 [events/1]
    8 ?        S<     0:00      0     0     0     0  0.0 [khelper]
    9 ?        S<     0:00      0     0     0     0  0.0 [kthread]
   12 ?        S<     0:02      0     0     0     0  0.0 [kblockd/0]
   13 ?        S<     0:00      0     0     0     0  0.0 [kblockd/1]
   69 ?        S      0:24      0     0     0     0  0.0 [kswapd0]
   70 ?        S<     0:00      0     0     0     0  0.0 [aio/0]
   71 ?        S<     0:00      0     0     0     0  0.0 [aio/1]
  284 ?        S<     0:00      0     0     0     0  0.0 [kseriod]
  391 ?        S      0:00      0     0     0     0  0.0 [kirqd]
  654 ?        S<     0:00      0     0     0     0  0.0 [ata/0]
  655 ?        S<     0:00      0     0     0     0  0.0 [ata/1]
  663 ?        S<     0:00      0     0     0     0  0.0 [scsi_eh_0]
  664 ?        S<     0:00      0     0     0     0  0.0 [scsi_eh_1]
  665 ?        S<     0:00      0     0     0     0  0.0 [scsi_eh_2]
  666 ?        S<     0:00      0     0     0     0  0.0 [scsi_eh_3]
  818 ?        S      0:03      0     0     0     0  0.0 [kjournald]
 1333 ?        S<s    0:00     12     8  1459   340  0.0 /sbin/udevd -d
 1829 ?        S<     0:00      0     0     0     0  0.0 [khubd]
 2212 ?        S<     0:00      5     5  1458   304  0.0 [hwscand]
 3811 ?        S<     0:00      4     5  1454   296  0.0 [hwscand]
 4161 ?        Ss     0:00      2    29  1470   192  0.0 /sbin/resmgrd
 4163 ?        S      0:00      7    19  2384   740  0.1 su wwwrun -s /bin/bash /data/ox/bin/openexchange-sessiond
 4174 ?        S      0:00      7    19  2384   740  0.1 su wwwrun -s /bin/bash /data/ox/bin/openexchange-groupware
 4191 ?        S      0:00      4    19  2384   740  0.1 su wwwrun -s /bin/bash /data/ox/bin/openexchange-webmail
 4208 ?        S      0:00      2   454  2245   884  0.1 bash /data/ox/bin/openexchange-sessiond
 4209 ?        S      0:00      2   454  2249   892  0.1 bash /data/ox/bin/openexchange-webmail
 4210 ?        S      0:00      2   454  2245   892  0.1 bash /data/ox/bin/openexchange-groupware
 4213 ?        Sl     0:00    324    56 488291 1628  0.3 /usr/bin/java -ms20M -mx280M -Dopenexchange.propfile=/data/ox/etc/groupware/system.properties -DappName=sessi
 4215 ?        Sl     0:00    340    56 488855 2952  0.5 /usr/bin/java -ms20M -mx280M -Djava.awt.headless=true -Dopenexchange.propfile=/data/ox/etc/webmail/system.pro
 4217 ?        Sl     0:00   3129    56 490763 5220  1.0 /usr/bin/java -ms20M -mx280M -Djava.awt.headless=true -Dopenexchange.propfile=/data/ox/etc/groupware/system.p
 4544 ?        Ss     0:00      3   129  2022   552  0.1 /usr/sbin/xinetd
 4547 ?        Ss     0:00     82    59  4408   960  0.1 /usr/sbin/saslauthd -a shadow
 4558 ?        Ss     0:00    118   276  4323   820  0.1 /usr/sbin/sshd -o PidFile=/var/run/sshd.init.pid
 4583 ?        S      0:00      2   454  1989   904  0.1 /bin/sh /usr/bin/mysqld_safe --user=mysql --pid-file=/var/lib/mysql/mysqld.pid --socket=/var/lib/mysql/mysql.
 4591 ?        Ssl    0:02    277    69 13798  1052  0.2 /usr/sbin/nscd
 4616 ?        S      0:00      2     8  1455   308  0.0 /usr/sbin/courierlogger -pid=/var/run/authdaemon.courier-imap/pid -start /usr/lib/courier-imap/authlib/authda
 4627 ?        S      0:00     15    40  1735   416  0.0 /usr/lib/courier-imap/authlib/authdaemond.plain
 4698 ?        S      0:00     37    40  2143   560  0.1 /usr/lib/courier-imap/authlib/authdaemond.plain
 4699 ?        S      0:00     30    40  2143   560  0.1 /usr/lib/courier-imap/authlib/authdaemond.plain
 4700 ?        S      0:00     31    40  2143   560  0.1 /usr/lib/courier-imap/authlib/authdaemond.plain
 4701 ?        S      0:00     40    40  2143   560  0.1 /usr/lib/courier-imap/authlib/authdaemond.plain
 4702 ?        S      0:00     32    40  2143   560  0.1 /usr/lib/courier-imap/authlib/authdaemond.plain
 4709 ?        S      0:00      0    43  1513   432  0.0 /usr/lib/courier-imap/couriertcpd -address=0 -stderrlogger=/usr/sbin/courierlogger -stderrloggername=pop3d -m
 4710 ?        S      0:00      2    43  1513   372  0.0 /usr/lib/courier-imap/couriertcpd -address=0 -stderrlogger=/usr/sbin/courierlogger -stderrloggername=pop3d-ss
 4712 ?        S      0:00      2    43  1513   372  0.0 /usr/lib/courier-imap/couriertcpd -address=0 -stderrlogger=/usr/sbin/courierlogger -stderrloggername=imapd-ss
 4714 ?        S      0:00     52    43  1513   428  0.0 /usr/lib/courier-imap/couriertcpd -address=0 -stderrlogger=/usr/sbin/courierlogger -stderrloggername=imapd -m
 4738 ?        S      0:00      2     8  1323   244  0.0 /usr/sbin/courierlogger pop3d-ssl
 4740 ?        S      0:00     29     8  1455   420  0.0 /usr/sbin/courierlogger imapd
 4742 ?        S      0:00      2     8  1323   244  0.0 /usr/sbin/courierlogger imapd-ssl
 4744 ?        S      0:00      0     8  1459   424  0.0 /usr/sbin/courierlogger pop3d
 4747 ?        Sl     0:09   1290  4787 113088 4540  0.8 /usr/sbin/mysqld-max --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/lib/mysql/mysqld.pi
 4860 ?        S      0:00     84    59  4408   868  0.1 /usr/sbin/saslauthd -a shadow
 4861 ?        S      0:00     96    59  4408   636  0.1 /usr/sbin/saslauthd -a shadow
 4862 ?        S      0:00     73    59  4408   780  0.1 /usr/sbin/saslauthd -a shadow
 4863 ?        S      0:00     84    59  4408   868  0.1 /usr/sbin/saslauthd -a shadow
 4881 ?        S      0:00     34  2451 16736  1148  0.2 /usr/bin/postmaster -D /var/lib/pgsql/data -i
 4925 ?        Ss     0:01      9    85  4650  1276  0.2 /usr/lib/postfix/master
 4948 ?        Ss     0:00      3    29  1722   472  0.0 /usr/sbin/cron
 5015 ?        Ss     0:01    332  1118 26569  3616  0.7 /usr/sbin/spamd -d -c -L -r /var/run/spamd.pid
 5020 ?        S      0:00     15  2451 16868   464  0.0 postgres: writer process                     
 5021 ?        S      0:00      1  2451  7652   372  0.0 postgres: stats buffer process               
 5022 ?        S      0:00      1  2451  6780   388  0.0 postgres: stats collector process            
 5033 ?        Ss     0:00      2     2  8837   688  0.1 /usr/bin/python /usr/lib/mailman/bin/mailmanctl --quiet --stale-lock-cleanup start
 5050 ?        S      0:00      0     2  7981  1780  0.3 /usr/bin/python /usr/lib/mailman/bin/qrunner --runner=ArchRunner:0:1 -s
 5051 ?        S      0:00      1     2  7989  1780  0.3 /usr/bin/python /usr/lib/mailman/bin/qrunner --runner=BounceRunner:0:1 -s
 5052 ?        S      0:00      1     2  7933  1772  0.3 /usr/bin/python /usr/lib/mailman/bin/qrunner --runner=CommandRunner:0:1 -s
 5053 ?        S      0:00      1     2  7957  1804  0.3 /usr/bin/python /usr/lib/mailman/bin/qrunner --runner=IncomingRunner:0:1 -s
 5054 ?        S      0:00      1     2  7973  1784  0.3 /usr/bin/python /usr/lib/mailman/bin/qrunner --runner=NewsRunner:0:1 -s
 5055 ?        S      0:00      1     2  8225  1824  0.3 /usr/bin/python /usr/lib/mailman/bin/qrunner --runner=OutgoingRunner:0:1 -s
 5056 ?        S      0:00      2     2  7937  1768  0.3 /usr/bin/python /usr/lib/mailman/bin/qrunner --runner=VirginRunner:0:1 -s
 5057 ?        S      0:00    143     2  7905  1776  0.3 /usr/bin/python /usr/lib/mailman/bin/qrunner --runner=RetryRunner:0:1 -s
 5112 tty1     Ss+    0:00      1    14  1893   492  0.0 /sbin/mingetty --noclear tty1
 5116 tty2     Ss+    0:00      1    14  1893   492  0.0 /sbin/mingetty tty2
 5117 tty3     Ss+    0:00      1    14  1893   492  0.0 /sbin/mingetty tty3
 5118 tty4     Ss+    0:00      0    14  1893   492  0.0 /sbin/mingetty tty4
 5119 tty5     Ss+    0:00      3    14  1897   492  0.0 /sbin/mingetty tty5
 5120 tty6     Ss+    0:00      1    14  1897   492  0.0 /sbin/mingetty tty6
12693 ?        S      0:17   7438  1118 32009 22456  4.4 spamd child
13791 ?        Ss     0:00     28   276  7815  1096  0.2 sshd: root@notty                                   
13794 ?        Ss     0:00     10    24  4563   748  0.1 /usr/lib/ssh/sftp-server
16450 ?        Ds     0:01     79   276  7999  1388  0.2 sshd: root@pts/0                                   
16453 pts/0    Ss     0:00     58   454  2725  1484  0.2 -bash
20562 ?        S      0:01   5485  1118 28245 17660  3.4 spamd child
24103 ?        S      0:00      0     0     0     0  0.0 [pdflush]
24595 ?        Ss     0:00      0    29  1670   496  0.0 /sbin/syslogd -a /var/lib/named/dev/log -a /var/lib/ntp/dev/log
24600 ?        Ss     0:00      0    19  1584   300  0.0 /sbin/klogd -c 1 -x -x
24861 ?        Ss     0:00     21   276  7871  1520  0.3 sshd: root@pts/1                                   
24883 pts/1    Ss+    0:00      2   454  2725  1292  0.2 -bash
28422 ?        Ss     0:00      0   957  7126  4040  0.7 /usr/local/bin/python /usr/local/Zope-2.9.2/lib/python/zdaemon/zdrun.py -S /usr/local/Zope-2.9.2/lib/python/Z
30392 ?        Sl     1:56      6   957 137670 125420 24.7 /usr/local/bin/python /usr/local/Zope-2.9.2/lib/python/Zope2/Startup/run.py -C /srv/zope/default/etc/zope.c
30590 ?        S      0:00      0   129  4614  1420  0.2 pickup -l -t fifo -u
30591 ?        S      0:00      1   166  4613  1468  0.2 qmgr -l -t fifo -u
31157 ?        Ss     0:00      0   319 33056 12004  2.3 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf -DMAILMAN
31158 ?        S      0:00      0  1118  2161  1456  0.2 /usr/bin/perl /usr/local/confixx/pipelog.pl
31159 ?        S      0:00      0   319 33820  8576  1.6 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf -DMAILMAN
31160 ?        S      0:00      0   319 33188  5668  1.1 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf -DMAILMAN
31161 ?        S      0:00      0   319 33188  5708  1.1 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf -DMAILMAN
31162 ?        S      0:00     11   319 38768 14680  2.9 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf -DMAILMAN
31163 ?        S      0:01     21   319 40076 16120  3.1 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf -DMAILMAN
31175 ?        S      0:00      0   319 33688  8468  1.6 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf -DMAILMAN
31182 ?        S      0:00     36   319 38776 14660  2.8 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf -DMAILMAN
31183 ?        S      0:00      0   319 33188  5616  1.1 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf -DMAILMAN
31184 ?        S      0:00      0   319 33832  8592  1.6 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf -DMAILMAN
31185 ?        S      0:00      0   319 33188  5620  1.1 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf -DMAILMAN
31216 ?        S      0:00      1   129  4614  1448  0.2 tlsmgr -l -t unix -u
31217 ?        S      0:00      0   125  4614  1412  0.2 anvil -l -t unix -u
31218 ?        S      0:00      0   134  4741  1832  0.3 trivial-rewrite -n rewrite -t unix -u
31304 ?        S      0:00      0     0     0     0  0.0 [pdflush]
31311 ?        S      0:00      1   116  4615  1384  0.2 proxymap -t unix -u
31442 ?        S      0:00      0   175  4740  1884  0.3 cleanup -z -t unix -u
31448 ?        S      0:00      0   186  4613  1804  0.3 local -t unix
31540 ?        S      0:00      3   254  5445  2844  0.5 smtpd -n smtp -t inet -u -s 2 -o content_filter spamfilter:
31541 ?        S      0:00      1   153  4614  1448  0.2 pipe -n spamfilter -t unix flags=Rq user=filter argv=/usr/bin/postfixfilter -f ${sender} -- ${recipient}
31607 ?        S      0:00      0   254  5361  2580  0.5 smtpd -n smtp -t inet -u -s 2 -o content_filter spamfilter:
31627 pts/0    R+     0:00      3    93  2422   752  0.1 ps -A v
 
Lass den Befehl doch einfach halbstündlich per Cronjob ausführen und die Ausgabe in eine Datei schreiben.

Poste mal noch die Ausgabe von
Code:
free
 
free

Free gibt folgendes:
Code:
             total       used       free     shared    buffers     cached
Mem:        506032     500588       5444          0       6172      62800
-/+ buffers/cache:     431616      74416
Swap:      1052248     110556     941692
 
Ok...

Ich hab jetzt mal nachgesehn was so viel Speicher braucht und folgendes festgestellt:

Code:
30392 zope      15   0  259m 237m 3640 S  0.0 48.0   3:17.84 python

Ist das normal das Zope so viel braucht?
 
cached:62800

Gähn. Wieder einer, der das nicht richtig lesen kann. Linux nimmt fast immer alles an Speicher her, was es kriegen kann. Was nicht gebraucht wird ist "cached". Daher kann man das dem "freien Speicher" zurechnen... Also alles ganz locker.

Warum zum Geier hast Du so viele Zope Instanzen!?!?!? Kein Wunder, dass das Speicher verheizt!

Man kann in EINER Zope Instanz auch MEHRERE Anwendungen (Plone, etc.) ausführen und somit nicht mehrfache Instanzen auf allen möglichen Ports!

Per "rewrite" rule im Apachen bekommt man das sogar auf Port 80 gemappt.

Reduzier die Zope Instanzen und Du hast mehr Speicher!!:rolleyes:

Gruß
Thunda
 
Aw:

gesagt - getan.

1 Zope Instanze auf Port 8080 (Rewrite hatte ich so und so schon).

Mal schaun ob er jetzt wieder stabil ist.

lg
 
Feine Sache! Hast Du mehr "freien" Speicher? Sollte eigentlich sein... Manchmal hilft es übrigens, in Zope die Queue zu löschen, die für das Rückgängigmachen von Vorgängen verwendet wird. Dadurch kann man den Platz, den Zope beansprucht sauber verringern. Das muss man übrigens regelmäßig machen, wird aber mit einer schlankeren Zope Installation belohnt.

Gruß
THunda
 
Zope

Ich lasse jetzt einfach Zope alle 4 Stunden restarten, aber leider nimmt mir Suse 9.3 irgendwie meinen befehl in der root-crontab nicht:

Code:
* */4 * * * zope /etc/init.d/zope restart >> /var/log/zoperestart.log

Was mach ich falsch? (Es ist nicht schön ein DAU zu sein) :D

lg & thx
 
Ich lasse jetzt einfach Zope alle 4 Stunden restarten

Wozu?? Das bringt NIX, macht auch die DB nicht kleiner und stört wahrscheinlich mehr, als dass es nutzt. Das verkleinern der Zope DB kann man m.E. nicht automatisieren und alle 4 Std muss mans auch nicht machen. Alle paar Tage oder 1x die Woche reicht locker...

Gruß
THunda
 
Back
Top