PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Webserver, httpd faild



TBVAndy
28.12.03, 10:04
Moin Community,

ich habe ein riesen Problem mit meinem Webserver. Und zwar habe ich das Problem das sehr häufig Serverdienste ausfallen. Am häufigsten kommt es vor das der httpd ausfällt.
Der Webserver wurde jedoch von jemanden eingerichtet der Ahnung von soetwas hatte. Die gleiche Konfiguration läuft auf ca. 30 anderen Rechnern und dort treten keine Probleme auf. Der Server steht nun seid ungefähr 3 Wochen im RZ in Düsseldorft und ist in der 1. Woche gleich 2 mal mit Kernel Panic ausgefallen. 1 mal im laufenden Betrieb und das 2. mal beim Booten. Danach hatte ich bisher dann noch 2 mal das Vergnügen das der httpd und der ssl dienst komplett ausgefallen sind. Mit ps xa waren diese nicht mehr zu sehen. Beim ersten mal konnte ich den Dienst auch nicht neu starten und beim Neustart hat sich der Server dann beim herunterfahren aufgehängt (ohne Fehlermeldung). Jetzt gerade konnt ich en httpd ohne weiteres Neustarten. Jedoch ist dies ja kein Zustand.
Kann sich jemand von euch auf die schnelle vorstellen woran das liegen könnte (eventueller Hardwaredefekt)?. Also der Speicher wurde bereits durch einen RAM-Test gejagt, welcher keine Fehler feststellen konnte.

Zur Konfiguration:
Gehäuse: 1 HE - Servergehäuse von 1he-server.com
Board: Asus A7N-VM SE nForce
CPU: 2 Ghz Athlon
Festplatte. 60 GB Maxtor 7200 Upm
RAM: 512 MB PC266
System: Suse 8.2

Jorge
28.12.03, 17:01
Original geschrieben von TBVAndy

Kann sich jemand von euch auf die schnelle vorstellen woran das liegen könnte (eventueller Hardwaredefekt)?. Also der Speicher wurde bereits durch einen RAM-Test gejagt, welcher keine Fehler feststellen konnte.


Wie lange ist der RAM Test gelaufen? Bei 512 MB RAM dauert das eine Weile bis der den einmal komplett getestet hat.

So allgemein kann man eigentlich garnichts sagen, ausser das etwas kaputt ist. Die besten Hinweise dürftest Du im httpd error.log und im OS syslog finden (Kernel Panic). Ich würde auf jedenfall den RAM komplett tauschen.

TBVAndy
29.12.03, 12:02
Moin,

also ich hab mir jetzt mal die Logs angesehen und dabei festgestellt das die Ausfälle des Apache immer um die gleiche Uhrzeit stattfinden.
Direkt vor dem Ausfall steht immer das hier im Log.



accept_mutex_on: Identifier removed
[Wed Dec 24 06:15:11 2003] [notice] Apache configured -- resuming normal operations
[Wed Dec 24 06:15:11 2003] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
[Wed Dec 24 06:15:11 2003] [notice] Accept mutex: sysvsem (Default: sysvsem)
[Wed Dec 24 06:15:11 2003] [alert] Child 12888 returned a Fatal error...
Apache is exiting!


Einige Tage später beim nächsten Ausfall sah es dann so aus.


[Sun Dec 28 06:15:10 2003] [notice] SIGUSR1 received. Doing graceful restart
accept_mutex_on: Identifier removed
accept_mutex_on: Identifier removed
[Sun Dec 28 06:15:12 2003] [notice] Apache configured -- resuming normal operations
[Sun Dec 28 06:15:12 2003] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
[Sun Dec 28 06:15:12 2003] [notice] Accept mutex: sysvsem (Default: sysvsem)
[Sun Dec 28 06:15:12 2003] [alert] Child 29777 returned a Fatal error...
Apache is exiting!


Ebenfalls konnte ich heute Morgen mit TOP beobachten das der Server zu fast 100% ausgelaßtet war, obwohl auf meinen beiden Seite (www.dsc4ever.de und www.handballecke.de) so gut wie überhaupt nichts los war wie auf dem angehängten Screenshot zu sehen ist.

Kann sich da einer von euch eventuell einen Reim raus machen?

PS: Der Ramtest ist lauf hister ca. 1 1/2 Stunden gelaufen.

LBS
29.12.03, 15:34
probier mal nen
ps -ef|grep httpd
als root
und schau ob alle httpd-Prozesse von einem Vater Prozess stammen
oder das übliche messages / error.log

Ansonsten würde ich auch mal auf die Hardware tippen und den Arbeitsspeicher wechseln

TBVAndy
29.12.03, 16:02
Original geschrieben von LBS
probier mal nen
ps -ef|grep httpd
als root

Also der Befehl gibt folgendes zurück (siehe Anhang).
Allerdings hat der Server derzeit auch keine httpd-Prozesse die 20 % Auslastung erzeugen. Dem Server ist derzeit sozusagen langweilig. Max. 3 % Auslastung.

LBS
29.12.03, 16:26
ach ja Uhrzeit,... da war doch was,

hast Du Dir die laufenden Cronjobs angeschaut

crontab -l
bzw. crontab -u user -l

ist gegen 06.15 Uhr irgendwas besonderes oder kurz davor?

der grep auf httpd ist interessanter wenn der apache soviel
CPU zeit frist

TBVAndy
29.12.03, 16:42
Nein, die einzigen Cronjobs die Eingetragen sind ist nen mysqldump um 3 Uhr Nachts der die beiden Datenbanken (insg. ca. 250 MB) sichert. Das sollte Ihne ja eigentlich nicht bis dahin beschäftigen!

im cron.daly sind noch ein paar Skripte die Confixx benötigt um irgendwelche Daten zu bereinigen. Aber die Jobs in cron.daly laufen ja glaub ich um 0 Uhr, oder?