Najpierw tworzymy plik web.log.txt, do którego dopisujemy (cat)
wszystkie pliki logów (składnia plików access.log apache'a), które chcemy uwzględnić w wygenerowanych
statystykach.
Następnie:
sudo apt-get install awstats
/usr/lib/cgi-bin/awstats.pl -update -config="progmar.net.pl" -LogFile="./web.log.txt"
/usr/lib/cgi-bin/awstats.pl -config="progmar.net.pl" -output -staticlinks >./stats.html
Kopiujemy wszystkie pliki logów do lokalnego katalogu. Ich nazwy mają postać
web.log.RRRRMMDD.txt, gdzie RRRR oznacza rok, MM - miesiąc, DD - dzień.
Są one (wszystkie poza dzisiejszym) skompresowane poleceniem gzip.
Teraz nadajemy im rozszrzenie gz, żeby program gunzip mógł je poprawnie
rozkompresować:
find . -name "web.log.*" -exec mv {} {}.gz \;
Następnie je rozkompresowujemy:
find . -name "web.log.*.gz" -exec gunzip {} \;
Otrzymaliśmy nieskompresowane pliki tekstowe z logami. Pozostało już tylko stworzyć jeden zbiorczy plik logów:
find . -name "web.log.*.txt" -exec cat {} >>web.log.txt \;