access_log wird plötzlich nicht mehr geschrieben...
access_log wird plötzlich nicht mehr geschrieben...
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
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...
steht eventl. dazu was im error_log?
Wie sieht deine Apache-Config aus
sollte helfen..
Wie sieht deine Apache-Config aus
Code: Select all
cat httpd.conf | grep access_logRe: access_log wird plötzlich nicht mehr geschrieben...
Das grep gibt folgendes zurück (nix außergewönliches IMHO):
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
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
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...
Ã?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...
Hast du überhaupt noch Platz auf der Platte?
-
Anonymous
Re: access_log wird plötzlich nicht mehr geschrieben...
Vieleicht ist deine Logfile zu gross ? 
Re: access_log wird plötzlich nicht mehr geschrieben...
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
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...
Hi! Danke erstmal für die Antworten.
Also, Platz auf der Platte is natürlich noch ausreichend.
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
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
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...
Vielleicht sind die Zugriffs-/Schreibrechte nicht mehr richtig gesetzt nach dem logrotate. Wer ist owner/group von access_log?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.
Re: access_log wird plötzlich nicht mehr geschrieben...
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! :)Vielleicht sind die Zugriffs-/Schreibrechte nicht mehr richtig gesetzt nach dem logrotate. Wer ist owner/group von access_log?
-
captaincrunch
- Userprojekt

- Posts: 7066
- Joined: 2002-10-09 14:30
- Location: Dorsten
- Contact:
Re: access_log wird plötzlich nicht mehr geschrieben...
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 ?Auch mit "chmod 777 access_log". Hat aber auch alles nix gebracht.
DebianHowTo
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc
Re: access_log wird plötzlich nicht mehr geschrieben...
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).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 ?