Page 1 of 1

access_log wird plötzlich nicht mehr geschrieben...

Posted: 2003-04-29 10:46
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

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

Posted: 2003-04-29 15:52
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..

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

Posted: 2003-04-29 16:26
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

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

Posted: 2003-05-02 21:15
by c14l
Ã?hm, hat denn niemand eine Idee, woran das liegen könnte? Naja, falls nicht, danke trotzdem! :)

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

Posted: 2003-05-02 21:26
by floschi
Hast du überhaupt noch Platz auf der Platte?

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

Posted: 2003-05-02 22:54
by Anonymous
Vieleicht ist deine Logfile zu gross ? :wink:

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

Posted: 2003-05-03 00:38
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

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

Posted: 2003-05-03 14:07
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

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

Posted: 2003-05-03 20:47
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?

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

Posted: 2003-05-03 23:37
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! :)

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

Posted: 2003-05-04 10:28
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 ?

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

Posted: 2003-05-04 15:56
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).