Systeme/freifunk-lacerta/stats.freifunk-mainz.de

< Systeme‎ | freifunk-lacerta
Version vom 30. August 2014, 22:10 Uhr von Spky (Diskussion | Beiträge) (Spky verschob die Seite Freifunk:Infrastruktur/freifunk-lacerta/stats.freifunk-mainz.de nach Systeme/freifunk-lacerta/stats.freifunk-mainz.de, ohne dabei eine Weiterleitung anzulegen)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)


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