Page 1 of 1

[Apache] Logs filtern

Posted: 2004-12-06 20:24
by chinese_postman
Hallo zusammen,

da aus technischen Gründen (Loadbalancer SSL Tests) die Apache-Logs ziemlich vollgemüllt wird mit

[Mon Dec 6 20:12:41 2004] [error] mod_ssl: SSL handshake interrupted by system [Hint: Stop button pressed in browser?!] (System error follows)

habe ich folgende Frage:

Kann man auch beim Apache bestimmte Meldungen filtern ? Idealerweise so daß sie gar nicht mehr auftauchen oder in eine andere Log-Datei, welche dann öfters gelöscht wird.

Hoffe mir kann jemand helfen! Danke!

Ciao,
cp

Re: [Apache] Logs filtern

Posted: 2004-12-06 21:53
by souldrinker
Hm... gibt es Zwei Möglichkeiten:

a) Du lässt öfter mal einen Filter über die Log-Files des Apachen laufen, was aber ein bissl dämlich ist, weil es dann schon in den Logs steht, und Du sozusagen im nachhinein die "Spuren" verwischst.
b) Du schreibst einen Wrapper an den der Apache seine Log-Kommandos schickt, der dann filtert - wie Du das machst, musst Du googlen ;)

Re: [Apache] Logs filtern

Posted: 2004-12-07 00:19
by kenzo
Kann man auch beim Apache bestimmte Meldungen filtern ? Idealerweise so daß sie gar nicht mehr auftauchen oder in eine andere Log-Datei, welche dann öfters gelöscht wird.
Du kannst beim Apachen die Logs an ein zweites Programm übergeben, wie z.B. http://cr.yp.to/daemontools/multilog.html. Mit einer Regel wie

Code: Select all

CustomLog "| /usr/local/bin/setuidgid www-data /usr/local/bin/multilog s1048576 n25 
'-[*] [*] mod_ssl: SSL handshake interrupted by system *' /var/log/whatever" combined 
(keine Gewähr für 100% richtige Syntax in der Filterregel - ausprobieren)
würden alle entsprechenden Zeilen rausgefiltert und die Logs nach /var/log/whatever geschrieben, dort bei einer Größe von 1048576 Byte rotiert und insgesamt 25 Dateien vorgehalten. Das hat den angenehmen Nebeneffekt, dass du dir keine Sorgen mehr um das zeitgerechte Rotieren der Logfiles Sorgen machen mußt.

Re: [Apache] Logs filtern

Posted: 2004-12-07 12:23
by chinese_postman
Dank an euch für die Infos!

cp