Systeme/freifunk-lacerta/stats.freifunk-mainz.de
Unter stats.freifunk-mainz.de ist eine Auswerung unseres Webservertraffics zu finden.
Webalizer
Das ganze ist mit webalizer realisiert.
Dieser nutzt das Tool mergelog um die Apachefiles zusammenzufassen.
Installation
Die Installation wurde im Groben nach dieser Anleitung durchgeführt: http://wiki.schokokeks.org/Webalizer
Vorbereitung
Per Mail oder Twitter die Uberspace-Admins fragen, ob diese einem nicht das Apache-Log freischalten können. Danach brav bedanken.
Danach sollte unter ~/logs/ ein error und ein access log liegen.
Mergelog
Auf den Uberspace-Kisten ist per default kein zmergelog vorhanden.
Dieses installiert man sich mittels toast nach:
$ toast arm mergelog
bzw.
$ toast arm http://prdownloads.sourceforge.net/mergelog/mergelog-4.5.tar.gz
Skript
Der eigentliche Aufruf zum Statistik generieren, ist nur eine Zeile, da er aber in der Crontab laufen soll empfiehlt sich ein Shellscript: ~/software/mkstats.sh
#!/bin/sh $HOME/.toast/armed/bin/zmergelog /var/www/virtual/freifunk/logs/access* | /usr/bin/webalizer -p -n 'freifunk-mainz.de' -N 0 -o /var/www/virtual/freifunk/stats.freifunk-mainz.de/ -
Cron
Ein Cronjob aktualisiert alle 8 Stunden die Statusseite:
5 0,8,16 * * * $HOME/software/mkstats.sh >> $HOME/tmp/log/mkstats.log.cron 2>&1