Page 1 of 1

Logs werden nicht geschrieben

Posted: 2009-10-12 20:29
by markuman
Seit kurzem schreibt der Apache keine Logs mehr für die ganzen Domains. Aufgefallen ist mir das an AWstats. Auch die /var/logs/apache2/access.log ist leer.
Mir ist das ganze etwas schleierhaft. Jemand eine Idee?

Re: Logs werden nicht geschrieben

Posted: 2009-10-12 22:56
by daemotron
Mehr Info's bitte - sonst kann ich nur raten, und meine Glaskugel ist schon jobseitig für Monate ausgebucht :wink:
  • Wie sehen die entsprechenden Konfigurationsdirektiven für's Logging aus?
  • Sind die dafür benötigten Module geladen?
  • Ist auf dem Datenträger noch genügend Platz (df, ggf. Quota?)
  • Wurde nach jedem Rotieren der Logs ordentlich ein SIGHUP an den Indianer gesendet?

Re: Logs werden nicht geschrieben

Posted: 2009-10-19 13:16
by markuman
Ah ja, das waren schonmal ein paar gute Tipps :)
In die .log Dateien wird nichts mehr geschrieben, nur in die .log.1 Dateien...

Re: Logs werden nicht geschrieben

Posted: 2009-10-19 14:49
by EdRoxter
Das kommt von Logrotate und hat mit dem Apache direkt nichts zu tun.

Schau mal in /etc/apache2/[httpd|apache2].conf und /etc/apache2/sites-enabled/* nach den CustomLog- und ErrorLog-Direktiven.

Re: Logs werden nicht geschrieben

Posted: 2009-10-19 17:51
by markuman
Die Log Datei ist wie folgt angegeben:

Code: Select all

  ErrorLog "/var/customers/logs/domain.de-error.log"
  CustomLog "/var/customers/logs/domain.de-access.log" combined
Apache 2.2.9 läuft momentan.

Re: Logs werden nicht geschrieben

Posted: 2009-10-19 20:02
by danton
Vielleicht schickt der Log-Rotate nach dem Rotieren der Logs einfach keinen Reload an den Apache. Apache hält die Datei ja offen und schreibt dadurch nach dem Umbenennen weiter in die umbenannte Datei. Mit eine

Code: Select all

/etc/init.d/.apache2 reload
wird die Datei geschlossen und die neue (leere) Logdatei geöffnet.