webalizer und history

Voltron

Stinker
Hi Leute,

hab den Webalizer am laufen, jedoch zeigt er mir nur die letzten 12 Monate an.

Da ich aber gerne die Auswertung und Anzeige aller Daten seit beginn an hätte würd ich das gerne umstellen.
Kann mir wer verraten wo das zu machen ist, denn laut der Anleitung sind die 12 Monate fest.

Ansonsten bin ich offen für andere freeware tools zur logfile auswertung


gretz

Oli
 
Ich speicher die Statistiken automatisch nach Jahren:

statistik/ <-- die Aktuelle
statistik/2005/
statistik/2004/

etc...

Das ist mit einem kleinen Script der das "organisiert" bevor er webalizer aufruft leicht realisiert.
 
in der tat, das hatte ich glatt übersehen

Da ich noch recht neu bin im unix feld kannst du das script hier vielleicht pasten??
 
So schwer ist das wirklich nicht, aber ich paste mal relevante Teile. Den ganzen Skript ist wohl zu speziel weil der die httpd.conf einliesst und daraus die vHosts Namen und desen Logfiles ausliesst. Auch Loggrotate da drinen steckt und noch einiges mehr...

Code:
WEBALIZER=/usr/local/bin/de-webalizer

# arg1: Name
# arg2: Zielverzeichnies
# arg3: Logfile
create()
{
    mkdir -p "$2" 2>&1 > /dev/null
    last_year="${2}/$(date -v-1y +%Y)"

    if [ "`date +%d%m`" = "0101" -a ! -d "$last_year" ]
    then
        mkdir "$last_year" 2>&1 > /dev/null
        cp -p "${2}/"* "$last_year"  2>&1 > /dev/null
    fi

    $WEBALIZER -p -n "$1" -o "$2" -M 0 -D "${2}/DNS" -N 8 -q -Q "$3"
}

# hier muss create() aufgerufen werden
...
 
Zurück
Oben