access_log wird plötzlich nicht mehr geschrieben...

Apache, Lighttpd, nginx, Cherokee
Post Reply
c14l
Posts: 31
Joined: 2002-12-24 09:37
 

access_log wird plötzlich nicht mehr geschrieben...

Post by c14l »

Hi alle! Mein Apache schreibt plötzlich keine "/var/log/httpd/access_log"-Einträge mehr. Wenn ich den apachen stoppe und die bestehende access_log lösche, und dann den apachen restarte, wird die Datei zwar angelegt, bleibt aber bei 0 KB größe stehen.

Alle anderen logs werden nach wie vor geschrieben (die logs der einzelnen Webs und auch "/var/log/httpd/error_log", etc.)

Das blöde ist, daß ich absolut keine Ahnung hab, warum das logfile plötzlich nicht mehr geschrieben wird. Fällt vielleicht jemandem ein Grund ein? 8O

Danke schon mal!!

C14L
jtb
Posts: 599
Joined: 2002-08-18 16:41
Location: Darmstadt
Contact:
 

Re: access_log wird plötzlich nicht mehr geschrieben...

Post by jtb »

steht eventl. dazu was im error_log?
Wie sieht deine Apache-Config aus

Code: Select all

cat httpd.conf | grep access_log
sollte helfen..
c14l
Posts: 31
Joined: 2002-12-24 09:37
 

Re: access_log wird plötzlich nicht mehr geschrieben...

Post by c14l »

Das grep gibt folgendes zurück (nix außergewönliches IMHO):

Code: Select all

CustomLog /var/log/httpd/access_log common
#CustomLog /var/log/httpd/access_log combined
        CustomLog /var/log/httpd/u3403XXXX-access_log common
#    CustomLog logs/dummy-host.example.com-access_log common
TransferLog /var/log/httpd/access_log
Ich hab mal die täglichen gzips des access_log durchgesehen. Es scheint, als hätte der Apache am 27.04. um 23:09:01 Uhr plötzlich aufgehört zu loggen (das ist der letzte Eintrag im access_log vor dem logrotate um 00:15 Uhr). Das error_log und die webX-access_logs hingegen haben noch weitere Einträge zwischen den beiden Zeitpunkten aufgezeichnet.

Also, nur mal so allgemein die Frage: Kann sowas denn passieren, daß solche Dinge plötzlich nicht mehr laufen? Is mir bisher noch nie passiert, daß irgentein deamon plötzlich aufgehört hat zu loggen...

Gruß
C14L
c14l
Posts: 31
Joined: 2002-12-24 09:37
 

Re: access_log wird plötzlich nicht mehr geschrieben...

Post by c14l »

Ã?hm, hat denn niemand eine Idee, woran das liegen könnte? Naja, falls nicht, danke trotzdem! :)
floschi
Userprojekt
Userprojekt
Posts: 3247
Joined: 2002-07-18 08:13
Location: München
Contact:
 

Re: access_log wird plötzlich nicht mehr geschrieben...

Post by floschi »

Hast du überhaupt noch Platz auf der Platte?
Anonymous
 

Re: access_log wird plötzlich nicht mehr geschrieben...

Post by Anonymous »

Vieleicht ist deine Logfile zu gross ? :wink:
thelaw
Posts: 53
Joined: 2002-07-30 18:53
Location: Salzgitter
 

Re: access_log wird plötzlich nicht mehr geschrieben...

Post by thelaw »

also mir fallen da spontan zwei möglichkeiten ein

1. Partition voll
2. Keine Zugriffe die er loggen sollte. z.B. auf Vhosts, die eigene logfiles haben
c14l
Posts: 31
Joined: 2002-12-24 09:37
 

Re: access_log wird plötzlich nicht mehr geschrieben...

Post by c14l »

Hi! Danke erstmal für die Antworten.

Also, Platz auf der Platte is natürlich noch ausreichend.

Code: Select all

Filesystem           1k-blocks      Used Available Use% Mounted on
/dev/hda3             38535468   2954412  33623536   9% /
/dev/hda1               253920     20796    219872   9% /boot
shmfs                   123892         0    123892   0% /dev/shm
Das logfile, das nicht geschrieben wird ist nach dem letzten Logrotate genau 0KB groß. Und das mit den Zugriffen: ins /var/log/httpd/access_log kommen ja alle Zugriffe rein. Das hat monatelang funktioniert, jetzt plötzlich nicht mehr. Nur kann ich ja an den access_logs der einzelnen vhosts sehen, das durchaus Zugriffe vorhanden sind.

Aber eine einfache Erklärung scheint es ja nicht zu geben... Danke trotzdem :)

C14L
olaf.dietsche
Posts: 401
Joined: 2002-12-19 02:06
Location: Siegburg
 

Re: access_log wird plötzlich nicht mehr geschrieben...

Post by olaf.dietsche »

C14L wrote: Das logfile, das nicht geschrieben wird ist nach dem letzten Logrotate genau 0KB groß. Und das mit den Zugriffen: ins /var/log/httpd/access_log kommen ja alle Zugriffe rein. Das hat monatelang funktioniert, jetzt plötzlich nicht mehr. Nur kann ich ja an den access_logs der einzelnen vhosts sehen, das durchaus Zugriffe vorhanden sind.
Vielleicht sind die Zugriffs-/Schreibrechte nicht mehr richtig gesetzt nach dem logrotate. Wer ist owner/group von access_log?
c14l
Posts: 31
Joined: 2002-12-24 09:37
 

Re: access_log wird plötzlich nicht mehr geschrieben...

Post by c14l »

Vielleicht sind die Zugriffs-/Schreibrechte nicht mehr richtig gesetzt nach dem logrotate. Wer ist owner/group von access_log?
Das hab ich natürlich auch schon probiert. Auch mit "chmod 777 access_log". Hat aber auch alles nix gebracht. Trotzdem danke für den Tipp! :)
captaincrunch
Userprojekt
Userprojekt
Posts: 7066
Joined: 2002-10-09 14:30
Location: Dorsten
Contact:
 

Re: access_log wird plötzlich nicht mehr geschrieben...

Post by captaincrunch »

Auch mit "chmod 777 access_log". Hat aber auch alles nix gebracht.
Du weißt aber schon, dass jeder intelligentere Programmierer Prüfungen einbaut, die genau diese "jeder darf alles"-Sachen (vernünftigerweise) grundsätzlich nicht mitmachen ?
DebianHowTo
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc
c14l
Posts: 31
Joined: 2002-12-24 09:37
 

Re: access_log wird plötzlich nicht mehr geschrieben...

Post by c14l »

CaptainCrunch wrote:Du weißt aber schon, dass jeder intelligentere Programmierer Prüfungen einbaut, die genau diese "jeder darf alles"-Sachen (vernünftigerweise) grundsätzlich nicht mitmachen ?
Hehe, schön wär's wenn das jeder machen würde. Aber ich hab's ja auch nur _ausprobiert_, und die Rechte danach wieder auf default gesetzt. Ich hab auch access_log gelöscht (nach rcapache stop) und den Apachen dann restartet, etc. (Steht aber auch alles schon weiter oben). Also diese offensichtlichen Sachen hab ich bereits ausprobiert. Deshalb frag ich ja, weil mir nichts einfällt, woran es noch liegen könnte (bzw. was ich noch probieren könnte, damit es wieder läuft).
Post Reply