|
|
Zeile 104: |
Zeile 104: |
|
| |
|
| = TMP = | | = TMP = |
| == Anwendungen ==
| |
| Das Ergebnis kann mit einem Webbrowser betrachtet werden
| |
| http://SERVER-IP/webalizer
| |
|
| |
| '''Hinweis'''
| |
| Webalizer verwendet in der Standardkonfiguration nicht die aktuelle Logdatei, sondern die "vorletzte" Version.
| |
| Diese Thematik wird im Artikel [https://wiki.ubuntuusers.de/Logdateien/#Logrotate Logdateien (Abschnitt "Logrotate")] näher erläutert.
| |
|
| |
| ==== HostnameLookups aktivieren ====
| |
| In der Monatsauswertung erscheint für die Länder (<tt>Countries</tt> oder <tt>Locations</tt>), aus denen Seiten abgerufen wurden, statt eines bunten Tortendiagramms nur ein einfarbiges mit der Aufschrift ''"unresolved/unknown (100%)"''.
| |
| * Dieses scheinbare Fehlverhalten liegt nicht am Webalizer, sondern ist in der Konfiguration des Webservers begründet: jede Abfrage des Hostnamens erzeugt unnötigen "Traffic" auf dem Webserver.
| |
| * Daher ist die Namensauflösung normalerweise abgeschaltet.
| |
|
| |
| Um sie zum Beispiel für den Webserver [https://wiki.ubuntuusers.de/Apache/ Apache] zu aktivieren, bearbeitet man mit Root-Rechten die Datei '''/etc/apache2/apache2.conf''' und ändert den Eintrag
| |
| HostnameLookups Off
| |
| in
| |
| HostnameLookups On
| |
|
| |
| Anschließend muss der Webserver neu gestartet werden.
| |
| * Diese Umstellung gilt nur für neue Log-Einträge.
| |
|
| |
| Wer zusätzliche Abfragen während des Betriebs lieber vermeiden möchte, kann auch das Hilfsprogramm logresolv verwenden, um die Adressen im Nachhinein aufzulösen.
| |
|
| |
| Dazu folgendes Paket installieren:
| |
| # '''apt-get install apache2-utils'''
| |
|
| |
| ==== HostnameLookups offline nutzen ====
| |
| Als Alternative zur oben beschriebenen Methode oder wenn die Apache-Konfiguration nicht geändert werden soll/darf, kann die Offline-Geo-Auflösung verwendet werden.
| |
| * Auf der Projektseite gibt es im Downloadbereich die [http://www.webalizer.org/download.html Latest Webalizer GeoDB database] ⮷ zum Herunterladen.
| |
| * Die Hostauflösung geschieht dann ausschließlich mit Hilfe einer lokalen Geo-Datenbank.
| |
|
| |
| # Datenbank herunterladen:
| |
| wget ftp://ftp.mrunix.net/pub/webalizer/webalizer-geodb-latest.tgz
| |
| # Nach '''/usr/share/GeoDB''' entpacken:
| |
| # '''tar -xzf webalizer-geodb-latest.tgz -C /usr/share/GeoDB'''
| |
| # In der '''/etc/webalizer/webalizer.conf''' muss dann die GeoDB noch aktiviert werden:
| |
| GeoDB yes
| |
| # Der korrekte Pfad zur GeoDB kann ebenfalls in der Konfigurationsdatei von Webalizer angegeben werden, oder man schaut sich die Ausgabe von
| |
| webalizer -vV
| |
| an, wie die Standard-Verzeichnisse lauten.
| |
|
| |
| === Problembehebung ===
| |
| ==== Auswertung in englisch ====
| |
| Die in der Auswertung verwendete Sprache richtet nach den Spracheinstellungen.
| |
| * Dies führt unter Umständen zu dem unschönen Effekt
| |
| ** Dass der manuelle Aufruf von Webalizer eine deutsche Auswertung, der automatische Aufruf über '''/etc/cron.daily/webalizer''' aber eine englische Auswertung ergibt.
| |
| ** Falls diese Situation auftritt, sollte man die systemweiten [https://wiki.ubuntuusers.de/Spracheinstellungen/#Systemweite-nderung Spracheinstellungen (Abschnitt "Systemweite-nderung")] überprüfen.
| |
|
| |
| == Dokumentation == | | == Dokumentation == |
| === Man-Page === | | === Man-Page === |
Webalizer - Auswertung von Webserver-Logdateien
topic - Beschreibung
Beschreibung
Webserver erstellen auf Basis von Besucheranfragen Logfiles
- Die Software erzeugt Berichte im HTML-Format, die im Webbrowser betrachtet werden können.
Die konkret verwendete Sprache hängt von den Spracheinstellungen des verwendeten Rechners ab.
Häufig kritisiert wird bei Webalizer die fehlende Auswertung von 404-Fehlern, die besonders für Webmaster und -designer interessant ist.
Alternativen
Installation
sudo apt-get install webalizer
Aufruf
Optionen
Unix |
GNU |
Parameter |
Beschreibung
|
|
|
|
|
Parameter
Umgebungsvariablen
Exit-Status
Anwendung
Problembehebung
Konfiguration
Webalizer wird über Cron regelmäßig ausgeführt
/etc/cron.daily/webalizer
Es werden dabei alle .conf-Dateien unter /etc/webalizer/ verwendet
- so kann für jeden vHost eine separate Datei anlegen
Nach der Installation und Anpassung der Konfigurationsdatei ist es sinnvoll, das Programm einmalig von Hand zu starten
# /etc/cron.daily/webalizer
Die Auswertung erfolgt normalerweise inkrementell, wodurch nur neue Log-Einträge berücksichtigt werden.
Dateien
/etc/webalizer/webalizer.conf
Optionen
Duplikate in Logfiles ignorieren
Incremental yes
Ausgabeverzeichnis
OutputDir /var/www/www.beispiel.de/webalizer
Dateien
Anhang
Siehe auch
Dokumentation
- Man-Page
- prep(1)
- Info-Pages
Links
Projekt
Weblinks
TMP
Dokumentation
Man-Page
- webalizer(1)
Info-Pages
Links
Intern
Weblinks
- Projektseite
- Webalizer und Webalizer - Wikipedia
- Wie wird eine Webalizer-Statistik gelesen? - 08/2011
- Webalizer Tuning - wie man die Auswertung optimiert, 01/2009
- Webalizer – Apache web server log file analysis Tool - UbuntuGeek 06/2008
- Wie die Besucher zählen - Webalizer, AWStats und Google Analytics im Vergleich
- 17 Tools zur Website-Analyse - Alternativen zu Google Analytics, 10/2009
- Web-Stats mit GoAccess - Blogbeitrag, 04/2017
- Demoseiten zeigen beispielhaft das Ergebnis einer solchen Auswertung, die in mehr als 30 Sprachen erfolgen kann.