BlogBlog ÜbersichtjailscriptportsoptFreeBSDLinksThermoskanne

Apache Logdateien zusammenführen

Mit Hilfe von mergelog lassen sich mehrer Apache-Logdateien sortiert nach der Zugriffszeit zusammenführen. Im FreeBSD-Portbaum findet man mergelog unter www/mergelog:

# cd /usr/ports/www/mergelog && make install clean

Aus allen angegebenen Logdateien wird nun eine Datei erstellt:

# ls -l httpd-access-server*
-rw-r--r--  1 root  wheel 45616843 24 Sep 18:41 httpd-access-server1.log
-rw-r--r--  1 root  wheel 34263714 24 Sep 18:42 httpd-access-server2.log
-rw-r--r--  1 root  wheel 21555617 24 Sep 18:43 httpd-access-server3.log
# mergelog httpd-access-server1.log httpd-access-server2.log httpd-access-server3.log > httpd-access.log

Sind die Dateien mit gzip komprimiert, können diese mit zmergelog zusammengeführt werden:

# zmergelog httpd-access-server1.log.gz httpd-access-server2.log.gz httpd-access-server3.log.gz > http-access.log

Mehr Informationen zu mergelog und zmergelog findet man in den Mapages mergelog(1) und zmergelog(1).

Comments (1)  Permalink

Comments

bikeparts @ 13.09.2011 15:36 UTC
Danke für das Programm, nach so etwas habe ich die letzte Stunde gesucht!
No new comments allowed (anymore) on this post.