Webalizer: Unterschied zwischen den Versionen
Bernd (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Bernd (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 4: | Zeile 4: | ||
==Apache-Logfiles== | ==Apache-Logfiles== | ||
Die Logfiles für die einzelnen Domains werden | Die Logfiles für die einzelnen Domains können im Webinterface eingeschaltet werden und befinden sich dann unter '''/var/log/apache2/''username''/''domainname''.log'''. Die Dateien sind für den Benutzer lesbar, dem die Domain zugeordnet ist. | ||
==Rotierte Logfiles zusammenfassen== | ==Rotierte Logfiles zusammenfassen== |
Version vom 8. November 2007, 19:15 Uhr
Um eine Webseitenstatistik zu erhalten, kann das Programm webalizer benutzt werden.
Apache-Logfiles
Die Logfiles für die einzelnen Domains können im Webinterface eingeschaltet werden und befinden sich dann unter /var/log/apache2/username/domainname.log. Die Dateien sind für den Benutzer lesbar, dem die Domain zugeordnet ist.
Rotierte Logfiles zusammenfassen
Da wir alle logfiles automatisch per logrotate rotieren, benötigt man vorher noch ein Programm, welches die verschiedenen (gepackten) Logfiles entpackt und zu einer einzigen zusammenführt (webalizer kann selbst nicht auf mehrere und/oder gepackte logdateien zugreifen).
Eine solche Möglichkeit bietet zmergelog. Sind beispielsweise unter '/var/log/apache2/meinuser/meinedomain.de.log die logfiles abgelegt, erhält man ein zusammengeführtes Log mit
zmergelog /var/log/apache2/meinuser/meinedomain.de.log*
Cron
Ein Aufruf für webalizer in der crontab könnte etwa so aussehen:
17 3 * * * zmergelog /var/log/apache2/meinuser/meinedomain.de.log* | \ webalizer -p -Q -o /home/meinuser/public_html/stats/ -