Logs werden nicht geschrieben

Apache, Lighttpd, nginx, Cherokee
markuman
Posts: 38
Joined: 2008-01-23 13:27

Logs werden nicht geschrieben

Post by markuman » 2009-10-12 20:29

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?

User avatar
daemotron
Administrator
Administrator
Posts: 2800
Joined: 2004-01-21 17:44

Re: Logs werden nicht geschrieben

Post by daemotron » 2009-10-12 22:56

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?
“Some humans would do anything to see if it was possible to do it. If you put a large switch in some cave somewhere, with a sign on it saying 'End-of-the-World Switch. PLEASE DO NOT TOUCH', the paint wouldn't even have time to dry.” — Terry Pratchett, Thief of Time

markuman
Posts: 38
Joined: 2008-01-23 13:27

Re: Logs werden nicht geschrieben

Post by markuman » 2009-10-19 13:16

Ah ja, das waren schonmal ein paar gute Tipps :)
In die .log Dateien wird nichts mehr geschrieben, nur in die .log.1 Dateien...

EdRoxter
Posts: 483
Joined: 2006-01-06 03:23
Location: Neben Bonn

Re: Logs werden nicht geschrieben

Post by EdRoxter » 2009-10-19 14:49

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.

markuman
Posts: 38
Joined: 2008-01-23 13:27

Re: Logs werden nicht geschrieben

Post by markuman » 2009-10-19 17:51

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.

danton
Posts: 47
Joined: 2006-01-10 17:45

Re: Logs werden nicht geschrieben

Post by danton » 2009-10-19 20:02

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.