Webalizer: Unterschied zwischen den Versionen

Aus schokokeks.org Wiki
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
 
(wikifiziert und stil korrigiert)
Zeile 1: Zeile 1:
Die Logfiles für den Webserver liegen üblicherweise unter /var/log/apache2/username/domainname.log
Um eine Webseitenstatistik zu erhalten, kann das Programm webalizer benutzt werden.  


Um eine Webseitenstatistik zu erhalten, kann das Programm webalizer benutzt werden. Da wir logfiles automatisch per logrotate rotieren, benötigt man vorher noch ein Tool, welches die verschiedenen Logfiles zusammenführt (webalizer kann per default nicht auf mehrere logdateien zugreifen).
==Apache-Logfiles==


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
Die Logfiles für die einzelnen Domains werden auf Anfrage eingerichtet und befinden sich nach der Einrichtung  unter '''/var/log/apache2/''username''/''domainname''.log'''. Die Dateien sind für den Benutzer lesbar, dem die Domain zugeordnet ist.


<code>zmergelog /var/log/apache2/meinuser/meinedomain.de.log*</code>
==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:
Ein Aufruf für webalizer in der crontab könnte etwa so aussehen:


<code>17 3 * * * zmergelog /var/log/apache2/meinuser/meinedomain.de.log* |webalizer -p -Q -o /home/meinuser/~public_html/stats/ -</code>
17 3 * * * zmergelog /var/log/apache2/meinuser/meinedomain.de.log* | \
  webalizer -p -Q -o /home/meinuser/~public_html/stats/ -

Version vom 8. November 2006, 08:51 Uhr

Um eine Webseitenstatistik zu erhalten, kann das Programm webalizer benutzt werden.

Apache-Logfiles

Die Logfiles für die einzelnen Domains werden auf Anfrage eingerichtet und befinden sich nach der Einrichtung 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/ -