Zum Inhalt springen

Webalizer: Unterschied zwischen den Versionen

Aus Foxwiki
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 ===

Version vom 31. März 2025, 22:06 Uhr

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

Datei Beschreibung


Anhang

Siehe auch

Dokumentation

Man-Page
  1. prep(1)
Info-Pages

Links

Projekt

Weblinks


TMP

Dokumentation

Man-Page

  1. webalizer(1)

Info-Pages

Links

Intern

Weblinks

  1. Projektseite
  2. Webalizer und Webalizer - Wikipedia
  3. Wie wird eine Webalizer-Statistik gelesen? - 08/2011
  4. Webalizer Tuning - wie man die Auswertung optimiert, 01/2009
  5. Webalizer – Apache web server log file analysis Tool - UbuntuGeek 06/2008
  6. Wie die Besucher zählen - Webalizer, AWStats und Google Analytics im Vergleich
  7. 17 Tools zur Website-Analyse - Alternativen zu Google Analytics, 10/2009
  8. Web-Stats mit GoAccess - Blogbeitrag, 04/2017
  9. Demoseiten zeigen beispielhaft das Ergebnis einer solchen Auswertung, die in mehr als 30 Sprachen erfolgen kann.