S4Y-Server nach löschen von /var/logs extrem langsam

tschiffler

New Member
Hallo,

ich habe einen Root-Server bei S4Y. Nachdem das /var/log übergelaufen ist, habe ich dies einfach mal mit rm * -R geleert und alle Dienste neu gestartet. Nachdem der Server nun wieder lief dachte ich, alles sei in Ordnung.

Dummerweise ist die Kiste seitdem extremst langsam und die access_log der virtuellen User werden nicht aktualisiert (der webxx-kunden). Demnach ist wohl etwas im /var/log Verzeichnis von mir gelöscht worden, was da nicht so gewollt war.

Aktuell schaut das Verzeichnis wie folgt aus:
Code:
srv02:/var/log # l
insgesamt 48448
drwxr-xr-x  3 root root    16384 2008-03-03 07:15 ./
drwxr-xr-x 14 root root     4096 2007-08-01 16:38 ../
-rw-r-----  1 root root      230 2008-02-29 10:31 acpid
drwxr-xr-x  2 root root     4096 2008-03-02 12:17 apache2/
-rw-r--r--  1 root root    27254 2008-02-29 10:32 boot.msg
-rw-r--r--  1 root root    29063 2008-02-29 10:30 boot.omsg
lrwxrwxrwx  1 root root        7 2008-02-29 10:50 httpd -> apache2/
-rw-r-----  1 root root 20573736 2008-03-03 07:16 mail
-rw-r-----  1 root root    89691 2008-03-03 07:15 mail.err
-rw-r-----  1 root root 19716074 2008-03-03 07:16 mail.info
-rw-r-----  1 root root  2000093 2008-03-03 07:15 mail.warn
-rw-r-----  1 root root  2333742 2008-03-03 07:16 messages
-rw-r-----  1 root root  2024036 2008-03-03 07:15 warn
-rw-------  1 root root  2590055 2008-03-03 03:09 xferlog
-rw-r--r--  1 root root   103142 2008-03-03 06:57 xinetd.log

Das Unterverzeichnis des Apache schaut wie folgt aus:
Code:
srv02:/var/log/apache2 # l
insgesamt 143348
drwxr-xr-x 2 root root      4096 2008-03-03 07:16 ./
drwxr-xr-x 3 root root     16384 2008-03-03 07:15 ../
-rw-r--r-- 1 root root 108735248 2008-03-03 07:16 access_log
-rw-r--r-- 1 root root  33067511 2008-03-03 07:16 error_log
-rw-r--r-- 1 root root        10 2008-03-02 12:17 rcapache2.out
-rw-r--r-- 1 root root   1455920 2008-03-03 06:37 sslproxy.log
-rw-r--r-- 1 root root    507535 2008-03-03 07:16 suexec.log

Meine Vermutung ist nun, dass hier irgend welche Verzeichnisse fehlen, so dass der Server benötigte Logfiles nicht anlegen kann. Kann mir bitte jemand hier einen Tip geben, wo der Fehler liegt ?

Gruß Thomas
 
Hallo, hatte dieses Problem auch gehabt. Bei mir hat es geholfen, den Server neu zu booten. Es werden dann alle Ordner neu angelegt. Oder du startest die ganzen Dienste/Prozesse neu (umständlich).
 
Hi,

ein Serverneustart hat nix gebracht, das habe ich nun schon mehrmals getestet :)
Könntest DU mir den Aufbau Deines /var/log Verzeichnisses senden ?
daraus müsste ja hervorgehen welche Verzeichnisse / logs fehlen (wenn du den s4y mit confixx hast) und das fehlende könnte ich anlegen :)

Gruß Thomas
 
Warum schaust Du nicht in den Config-Files nach, wo die einzelnen Logfiles gespeichert werden sollen?
Code:
grep Log /etc/apache2/*/*.conf
Für die Zukunft: Wenn mal ein Logfile zu voll wird, ist es besser ein
Code:
cp /dev/null /var/log/[I]ganzvoll.log[/I]
anstatt alle Dateien in dem Verzeichnis zu löschen. Anschließend muss der entsprechende Dienst neu gestartet werden.
 
das mit dem Grep habe ich auch schon versucht, ich finde einfach nix
meine vermutung ist ja, dass da ein verzeichnis fehlt. ich suche mich aber tot ;)
 
Da es hier noch keiner getan hat muß ich jetzt mal auf die Pauke hauen:
einfach mal mit rm * -R geleert
Ganz blöde unsinnige überflüssige gegen-die-Wand-laufende Idee!
Prüfe lieber mal warum Dein Logrotate es nicht getan hat.

die access_log der virtuellen User werden nicht aktualisiert (der webxx-kunden).
Sollen wir daraus erraten, daß Du ein Confixx hast?
Wenn ich mich recht entsinne benötigt Confixx ein weiteres Verzeichnis /var/log/apache2/confixx/. Und darunter noch "domains" und "kunden".

huschi.
 
Prüfe lieber mal warum Dein Logrotate es nicht getan hat.
das hat getan, ein einfaches rm *.gz hätte gereicht ich depp

Sollen wir daraus erraten, daß Du ein Confixx hast?
nicht erraten, steht 2 beiträge weiter oben :)
stimmt, hätte ich aber am anfang mit eintragen sollen
ist confixx 3 um genau zu sein

Wenn ich mich recht entsinne benötigt Confixx ein weiteres Verzeichnis /var/log/apache2/confixx/. Und darunter noch "domains" und "kunden".
habe ich angelegt
im confixx wird auch direkt ein file angekegt
das domains und kunden bleibt allerdings leer

an der performance hat sich nix geändert, nach wie vor langsam und auch die webxx-logs werden nicht aktualisiert ...

hat noch jemand nen tip ?
 
Hallo,

das domains und kunden bleibt allerdings leer
da gehören Symlinks rein die auf die Logfiles in den webXX zeigen.

Vielleicht kann jemand der Confixx nutzt nachsehen wie das genau aufgebaut ist.

Wird der Server schneller, wenn Du das Logformat von confixx auskommentierst? (Das mit dem Pipelog)
 
Sitze jetzt vor einem Confixx-Rechner.
Code:
/var/log/apache2/confixx/
/var/log/apache2/confixx/domains/
/var/log/apache2/confixx/domains/access/
/var/log/apache2/confixx/domains/error/
/var/log/apache2/confixx/kunden/
/var/log/apache2/confixx/kunden/access/
/var/log/apache2/confixx/kunden/error/
/var/log/apache2/confixx/stdlog_access
Unter "kunden" ist alles leer.
In domains/access/ sind Symlinks dieser Art:
Code:
web1.hostname.de -> /var/www/web1/log/access_log
domain1.de -> /var/www/web1/log/access_log
www.domain1.de -> /var/www/web1/log/access_log
domain1a.de -> /var/www/web1/log/access_log
www.domain1a.de -> /var/www/web1/log/access_log

web2.hostname.de -> /var/www/web2/log/access_log
...
Analog alles in domains/error/.

huschi.
 
Back
Top