#!/bin/sh # # HTTP-Logfile-Analyse (webalizer, awstats) # Letzte Modifikation: 06.08.2002, lf # # Variablen - bitte korrekt setzen AWSTATS_CONF_DIR=/wwwroot/www.slacky.de:80/cgi-bin/logs AWSTATS_SCRIPT=/wwwroot/www.slacky.de:80/cgi-bin/logs/awstats.pl WEBALIZER_CONF_DIR=/etc WEBALIZER_SCRIPT=/usr/local/bin/webalizer # brandy's entries greppen + entsprechend ablegen BRANDY_LOGFILE=/wwwroot/www.slacky.de:80/logs/extended_log BRANDY_MATCH=\~brandy BRANDY_TARGET=/wwwroot/users/brandy/admin/logs/brandy_log /bin/cat ${BRANDY_LOGFILE} | grep ${BRANDY_MATCH} > ${BRANDY_TARGET} # Webalizer-Läufe for i in `ls -1 ${WEBALIZER_CONF_DIR}/webalizer*.conf`; do echo "Running webalizer for config $i..." ${WEBALIZER_SCRIPT} -c $i echo echo done # AWstats-Läufe for i in `ls -1 ${AWSTATS_CONF_DIR}/*.conf`; do this=`echo $i | sed -e "s/.*awstats\.//g" | sed -e "s/\.conf$//g"` echo "Running awstats for config $this..." ${AWSTATS_SCRIPT} -config=$this echo echo done # Logfiles rotieren/entfernen for i in `ls -1 /wwwroot/*/logs/*_log`; do /bin/cp /dev/null $i; done