größe der access log einstellen

Apache, Lighttpd, nginx, Cherokee
Post Reply
linuxnewbie
Posts: 150
Joined: 2003-01-24 16:00
 

größe der access log einstellen

Post by linuxnewbie »

Meine Access log datei für eine domain von mir auf der ein Forum liegt, hat mittlerweile schon nach nur 8 tagen über 150 mb an größe.
nur wegen den tausend kleinen gifs die das forum hat.

Kann man die access log so einstellen das keine gifs geloggt werden?

dann wäre meine access log für das forum nur noch 10 mb oder so

gibt es auch die möglichkeit die logs unter suse 8.1 nach jedem monat zu löschen lassen? bzw neue log anfangen und die alte noch einen monat liegen zu lassen um zb mit webalizer statistiken daraus zu machen
captaincrunch
Userprojekt
Userprojekt
Posts: 7066
Joined: 2002-10-09 14:30
Location: Dorsten
Contact:
 

Re: größe der access log einstellen

Post by captaincrunch »

Schau dir mal logrotate an.
DebianHowTo
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc
paulchen
Posts: 34
Joined: 2003-02-08 16:08
Location: Horst...wo ist "Horst" ??? ...na gut...Hamburg :-)
 

Re: größe der access log einstellen

Post by paulchen »

hi!

weiss ja nicht, ob Du Logrotate ausgeschaltet hast....aber bei mir ist im Verzeichnis /etc/logrotate.d eine Datei "apache".
Darin steht, WELCHE LogFiles wann rotiert werden.

Durch Logrotate werden bei mir jede Nacht um 0:15 Uhr alle Logfiles die die Kriterien erfuellen (zu gross) gzip'ed und die Ursprungsdateien dann auf 0 byte Groesse gebracht, damit sie wieder neu beschrieben werden koennen....

Ausserdem koenntest Du auch Deine GIF-Datei-Eintraege aus dem Log "manuell" rausschneiden... z.B. so:
grep -vi .gif /var/log/httpd/access_log > var/log/httpd/access_log_ohne_gif
cat var/log/httpd/access_log_ohne_gif > var/log/httpd/access_log

Gibt vielleicht ja auch ne Moeglichkeit, die Eintraege gar nicht erst mitloggen zu lassen....das waere natuerlich am geschicktesten ....

So long..Paulchen
linuxnewbie
Posts: 150
Joined: 2003-01-24 16:00
 

Re: größe der access log einstellen

Post by linuxnewbie »

kannst du mir mal ein beispiel geben

das zb eine log datei jede woche geleert wird
und die große datei im selben verzeichnis dann abgespeichert wird
zb unter

access_log.week1
access_log.week2

ect.
so das ich noch genug zeit hätte aus den access_log* dateien mit webalizer stats zu erzeugen und diese dann zu löschen oder zu zippen.

ich hab mir die manpage von logrotate mal durchgelesen und auch die beispiele aber bin irgendwie nicht daraus schlau geworden
paulchen
Posts: 34
Joined: 2003-02-08 16:08
Location: Horst...wo ist "Horst" ??? ...na gut...Hamburg :-)
 

Re: größe der access log einstellen

Post by paulchen »

jo entweder Logrotate oder selber Skripte schreiben, die Du dann via Crontab einmal die Woche (oder wann auch immer) ausfuehrst.

Ich finde selber Skripte zu schreiben ist der BESTE Weg, seine Kiste vernuenftig im Griff zu behalten.

Also z.B,. das access_log gzip'en und das Log dann leeren

Das sind einfache Dinge...

Paulchen
Post Reply