Mergelog

Mergelog Mergelog is a small and fast C program which merges by date httpd log files in ‘Common Log Format’ from web servers behind round-robin DNS. It has been designed to easily manage huge log files from highly stressed servers. mergelog is distributed with zmergelog which supports gzipped log files.

Installatie

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

Instellingen

Pas de config file aan

# ee /usr/local/etc/webalizer.conf
#LogFile        /var/log/httpd-access.log
LogFile         -

Kopieer acces log van een andere server

Een map maken waar de samengevoegde logfiles komen te staan

# mkdir /var/log/merge/

Een bash file aanmaken:

# ee /usr/sbin/merge-logfile.sh

Zet de volgende gegevens in het bestand.

#!/bin/sh
SOURCE_DIR=/
DEST_DIR=/var/log/merge/
USER=log
PASSWORD="markhost"
REMOTE_BOX=192.168.1.142
FILE=httpd-access.log
FILE2=httpd-ssl_request.log
cd $DEST_DIR
ftp -in <<EOF
open $REMOTE_BOX
user $USER $PASSWORD
bin
cd $SOURCE_DIR
get $FILE
get $FILE2
close 
bye
EOF

Dan het bestand uitvoeren:

# cd /usr/sbin/
# sh merge-logfile.sh

Mergelog Starten

Maak een bestand aan.

# ee /usr/sbin/mergelog.sh

Zet het volgende in het bestand.

#!/bin/sh
/usr/local/bin/mergelog /var/log/httpd-access.log /var/log/merge/httpd-access.log

Dan het bestand uitvoeren:

# cd /usr/sbin/
# sh mergelog.sh

Links

Add a Comment

Je e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *