Massives Mailproblem

s-tech

New Member
Ich habe einen Rootserver bei 1&1.
Suse 9.3 + Plesk 8.0.0 + PHP 4.3.10
Dieser wird als Hosting Rechner für ca. 400 Domains und entsprechenden Emailverkehr genutzt.
Seit Donnerstag gegen 16 Uhr funktioniert der Mailversand teilweise nicht mehr.

a) Versuche von der Linux-Konsole eine Mail zu versenden (als Root und wwwrun) funktioniert einwandfrei.

b) Versuche von der Linux-Konsole ein PHP Script (mit der mail()-Funktion) auszuführen funktioniert als Root aber nicht als wwwrun.

c) Über den Apache (also über ein Formular im Browser) funktioniert das php-Script überhaupt nicht.

So weit konnte ich das schon eingrenzen.

Da ich zur Zeit keinen Admin habe (bin auf der Suche) bin ich auf Hilfe angewiesen. Mit den Errorlogs kenne ich mich überhaupt nicht aus.
Aber ich habe in der error.log Einträge mit
[warn-phpd] mmap cache can't open /srv/.......... .php -Too many open files(pid 13826)

Wer hat eine Idee, einen Ansatz was zu tun ist.
Danke im Voraus!
 
Ich google schon seit Do. Mittag. Habe alle Varianten von ulimit schon durch. Keine Veränderung.
Vermute das es irgendwas mit dem Apache zu tun hat. Weiss jemand ob man Apache und PHP neu installieren kann, ohne das am Plesk was passiert?
 
Vermutlich wird eine Neuinstalltion nicht viel bringen. Dein System ist anscheinend zimlich ausgelastet. Vieleicht hängt irgendein Script / Programm. Probiers einfach mal mit nem Neustart. Informationen über CPU / Arbeitspeicher / "ps aux" / "uptime" wären wünschenswert.

Im übrigen: Deine Systemkonfiguration ist zimlich veraltet.
 
MOD: Full-Quote entfernt!

System wurde schon mehrfach neu gestartet. Dh. Uptime nahe "0".

CPU:
AMD Atlhlon 64 3200+

Arbeitsspeicher:
1000MB

ps -aux:
Ich arbeite hier mit putty kann zwar ps -aux darstellen, weiss aber nicht, wie ich die Anzeige in ein Textfile bekommen, um das zu posten. Bin nicht gerade Linux Spezialist :(
 
Last edited by a moderator:
ps -aux:
Ich arbeite hier mit putty kann zwar ps -aux darstellen, weiss aber nicht, wie ich die Anzeige in ein Textfile bekommen, um das zu posten. Bin nicht gerade Linux Spezialist :(

ps aux > /root/psaux.txt

Hast du mal die Logdateien in /var/log untersucht?
 
Alter des Systems ist bekannt. Kann man das updaten, ohne Datenverlust hinnehmen zu müssen? Wenn nicht soll das so etwa noch max 1/2 Jahr laufen, da paralell ein neuerer, größerer Server aufgebaut werden soll (Platz mit 80/80GB reicht ja auch nicht ewig).

Platz ist aktuell noch da:
Device Available Used Mounted on
/dev/md1 500M 50% /
tmpfs 486M 0% /dev/shm
/dev/md5 1.2G 75% /usr
/dev/md6 1.9G 61% /var
/dev/md7 16G 17% /home
/dev/md8 24G 47% /srv
none 486M 0% /tmp
 
ps aux in der Anlage.

/var/log/:
Wenn ich über das PHP-Script (browser) etwas wegschicke gibt es weder in der mail.error, noch mail.info, etc. einen Eintrag.
In der Apache2/error_log steht etwas über "Too many open files". Aber wie gesagt die ulimit -Tipps habe ich schon durch.
 

Attachments

Eine Diagnose ohne Zugang ist nie einfach. Aber "to many open files" deutet darauf hin, dass der Server am Ende der Ressourcen ist.

Hast du mal den Cron /bin/sh /usr/local/bin/hol_ops überprüft? Der scheint nicht zu funktionieren.

http://kb.parallels.com/de/2066 hilft das vieleicht weiter? Die Ausgabe von lsof wäre auch interessant.

Mit Suse kenne ich mich nicht aus. Allerdings scheint es öfters Probleme mit den Updates zu geben. Ich würde von einem Update 8.xx zu 10.xx abraten. Das wird vermutlich nicht funktionieren.
 
Habe die hol_ops gelöscht und den Server neu gebootet.
Die lsof Datei hat 1.9MB kann leider nicht gepostet werden. Hat ca. 14400 Einträge.
 
Geht wieder

So schlagartig, wie auch das Mailproblem auftrat ist er seit gertern wieder verschwunden und alles ist wieder OK.
Der Fehler "too many open files" wurde wahrscheinlich durch das deaktivieren einiger Domains abgestellt.
Auch wurden zuviele Dinge durch das System protokolliert. Habe dies auch etwas entschärft.
 
Back
Top