Webalizer: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung |
|||
Zeile 1: | Zeile 1: | ||
'''Webalizer''' - Auswertung von Webserver-Logdateien | '''Webalizer''' - Auswertung von Webserver-Logdateien | ||
= Beschreibung = | '''topic''' - Beschreibung | ||
== Beschreibung == | |||
== Installation == | |||
<syntaxhighlight lang="bash" highlight="1" line> | |||
</syntaxhighlight> | |||
== Aufruf == | |||
<syntaxhighlight lang="bash" highlight="1" line> | |||
</syntaxhighlight> | |||
=== Optionen === | |||
{| class="wikitable sortable options gnu" | |||
|- | |||
! Unix !! GNU !! Parameter !! Beschreibung | |||
|- | |||
| || || || | |||
|- | |||
|} | |||
=== Parameter === | |||
=== Umgebungsvariablen === | |||
=== Exit-Status === | |||
== Anwendung == | |||
<syntaxhighlight lang="bash" highlight="1" line> | |||
</syntaxhighlight> | |||
=== Problembehebung === | |||
== Konfiguration == | |||
=== Dateien === | |||
{| class="wikitable options" | |||
|- | |||
! Datei !! Beschreibung | |||
|- | |||
| || | |||
|- | |||
| || | |||
|} | |||
<noinclude> | |||
== Anhang == | |||
=== Siehe auch === | |||
{{Special:PrefixIndex/{{BASEPAGENAME}}/}} | |||
=== Dokumentation === | |||
; Man-Page | |||
# [https://manpages.debian.org/testing/procps/pgrep.1.de.html prep(1)] | |||
; Info-Pages | |||
=== Links === | |||
==== Projekt ==== | |||
==== Weblinks ==== | |||
{{DEFAULTSORT:new}} | |||
{{DISPLAYTITLE:new}} | |||
[[Kategorie:new]] | |||
</noinclude> | |||
= TMP = | |||
== Beschreibung == | |||
Webserver erstellen auf Basis von Besucheranfragen Logfiles | Webserver erstellen auf Basis von Besucheranfragen Logfiles | ||
* Die Software erzeugt Berichte im HTML-Format, die im | * Die Software erzeugt Berichte im HTML-Format, die im Webbrowser betrachtet werden können. | ||
Die konkret verwendete Sprache hängt von den [https://wiki.ubuntuusers.de/Spracheinstellungen/ Spracheinstellungen] des verwendeten Rechners ab. | Die konkret verwendete Sprache hängt von den [https://wiki.ubuntuusers.de/Spracheinstellungen/ Spracheinstellungen] des verwendeten Rechners ab. | ||
Häufig kritisiert wird bei Webalizer die fehlende Auswertung von [https://de.wikipedia.org/wiki/Toter_Link 404]-Fehlern, die besonders für Webmaster und -designer interessant ist. | Häufig kritisiert wird bei Webalizer die fehlende Auswertung von [https://de.wikipedia.org/wiki/Toter_Link 404]-Fehlern, die besonders für Webmaster und -designer interessant ist. | ||
'''Alternativen ''' | '''Alternativen ''' | ||
* [https://de.wikipedia.org/wiki/AWStats AWStats] | * [https://de.wikipedia.org/wiki/AWStats AWStats] | ||
* [https://goaccess.io/ GoAccess] | * [https://goaccess.io/ GoAccess] | ||
* [https://de.wikipedia.org/wiki/Piwik Piwik]. | * [https://de.wikipedia.org/wiki/Piwik Piwik]. | ||
= Installation = | == Installation == | ||
sudo apt-get install webalizer | sudo apt-get install webalizer | ||
see also [[Linux/Server:Installation:Dienste#Webalizer_and_AWStats]] | see also [[Linux/Server:Installation:Dienste#Webalizer_and_AWStats]] | ||
= Syntax = | == Syntax == | ||
== Argumente == | === Argumente === | ||
== Optionen == | === Optionen === | ||
= Konfiguration = | == Konfiguration == | ||
Webalizer wird über Cron regelmäßig ausgeführt | Webalizer wird über Cron regelmäßig ausgeführt | ||
'''/etc/cron.daily/webalizer''' | '''/etc/cron.daily/webalizer''' | ||
Zeile 30: | Zeile 101: | ||
Nach der Installation und Anpassung der Konfigurationsdatei ist es sinnvoll, das Programm einmalig von Hand zu starten | Nach der Installation und Anpassung der Konfigurationsdatei ist es sinnvoll, das Programm einmalig von Hand zu starten | ||
# /etc/cron.daily/webalizer | # /etc/cron.daily/webalizer | ||
Die Auswertung erfolgt normalerweise inkrementell, wodurch nur neue Log-Einträge berücksichtigt werden. | Die Auswertung erfolgt normalerweise inkrementell, wodurch nur neue Log-Einträge berücksichtigt werden. | ||
== Dateien == | === Dateien === | ||
'''/etc/webalizer/webalizer.conf''' | '''/etc/webalizer/webalizer.conf''' | ||
== Optionen == | === Optionen === | ||
'''Duplikate in Logfiles ignorieren''' | '''Duplikate in Logfiles ignorieren''' | ||
Incremental yes | Incremental yes | ||
Zeile 44: | Zeile 115: | ||
OutputDir /var/www/www.beispiel.de/webalizer | OutputDir /var/www/www.beispiel.de/webalizer | ||
= Anwendungen = | == Anwendungen == | ||
Das Ergebnis kann mit einem Webbrowser betrachtet werden | Das Ergebnis kann mit einem Webbrowser betrachtet werden | ||
http://SERVER-IP/webalizer | http://SERVER-IP/webalizer | ||
'''Hinweis''' | '''Hinweis''' | ||
Webalizer verwendet in der Standardkonfiguration nicht die aktuelle Logdatei, sondern die "vorletzte" Version. | 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. | Diese Thematik wird im Artikel [https://wiki.ubuntuusers.de/Logdateien/#Logrotate Logdateien (Abschnitt "Logrotate“)] näher erläutert. | ||
=== HostnameLookups aktivieren === | ==== 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%)"''. | 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. | * 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. | * Daher ist die Namensauflösung normalerweise abgeschaltet. | ||
Zeile 62: | Zeile 133: | ||
HostnameLookups On | HostnameLookups On | ||
Anschließend muss der Webserver neu gestartet werden. | Anschließend muss der Webserver neu gestartet werden. | ||
* Diese Umstellung gilt nur für neue Log-Einträge. | * 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. | 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: | Dazu folgendes Paket installieren: | ||
# '''apt-get install apache2-utils''' | # '''apt-get install apache2-utils''' | ||
=== HostnameLookups offline nutzen === | ==== 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. | 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. | * 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. | * Die Hostauflösung geschieht dann ausschließlich mit Hilfe einer lokalen Geo-Datenbank. | ||
# Datenbank herunterladen: | # Datenbank herunterladen: | ||
wget ftp://ftp.mrunix.net/pub/webalizer/webalizer-geodb-latest.tgz | wget ftp://ftp.mrunix.net/pub/webalizer/webalizer-geodb-latest.tgz | ||
# Nach '''/usr/share/GeoDB''' entpacken: | # Nach '''/usr/share/GeoDB''' entpacken: | ||
# '''tar -xzf webalizer-geodb-latest.tgz -C /usr/share/GeoDB''' | # '''tar -xzf webalizer-geodb-latest.tgz -C /usr/share/GeoDB''' | ||
# In der '''/etc/webalizer/webalizer.conf''' muss dann die GeoDB noch aktiviert werden: | # In der '''/etc/webalizer/webalizer.conf''' muss dann die GeoDB noch aktiviert werden: | ||
GeoDB yes | GeoDB yes | ||
# Der korrekte Pfad zur GeoDB kann ebenfalls in der Konfigurationsdatei von Webalizer angegeben werden, oder man schaut sich die Ausgabe von | # Der korrekte Pfad zur GeoDB kann ebenfalls in der Konfigurationsdatei von Webalizer angegeben werden, oder man schaut sich die Ausgabe von | ||
webalizer -vV | webalizer -vV | ||
an, wie die Standard-Verzeichnisse lauten. | an, wie die Standard-Verzeichnisse lauten. | ||
== Problembehebung == | === Problembehebung === | ||
=== Auswertung in englisch === | ==== Auswertung in englisch ==== | ||
Die in der Auswertung verwendete Sprache richtet nach den Spracheinstellungen. | Die in der Auswertung verwendete Sprache richtet nach den Spracheinstellungen. | ||
* Dies führt unter Umständen zu dem unschönen Effekt | * 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. | ** 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. | ** 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(1) | # webalizer(1) | ||
== Info-Pages == | === Info-Pages === | ||
= Links = | == Links == | ||
== Intern == | === Intern === | ||
== Weblinks == | === Weblinks === | ||
# [http://www.webalizer.org/ Projektseite] | # [http://www.webalizer.org/ Projektseite] | ||
# [https://de.wikipedia.org/wiki/Webalizer Webalizer] und [https://en.wikipedia.org/wiki/Webalizer Webalizer] - Wikipedia | # [https://de.wikipedia.org/wiki/Webalizer Webalizer] und [https://en.wikipedia.org/wiki/Webalizer Webalizer] - Wikipedia | ||
# [http://mikiwiki.org/wiki/Webalizer#Wie_wird_eine_Webalizer-Statistik_gelesen.3F Wie wird eine Webalizer-Statistik gelesen?] - 08/2011 | # [http://mikiwiki.org/wiki/Webalizer#Wie_wird_eine_Webalizer-Statistik_gelesen.3F Wie wird eine Webalizer-Statistik gelesen?] - 08/2011 | ||
Zeile 109: | Zeile 180: | ||
# [https://kofler.info/web-stats-mit-goaccess/ Web-Stats mit GoAccess] - Blogbeitrag, 04/2017 | # [https://kofler.info/web-stats-mit-goaccess/ Web-Stats mit GoAccess] - Blogbeitrag, 04/2017 | ||
# [http://www.webalizer.org/sample/ Demoseiten] zeigen beispielhaft das Ergebnis einer solchen Auswertung, die in mehr als 30 Sprachen erfolgen kann. | # [http://www.webalizer.org/sample/ Demoseiten] zeigen beispielhaft das Ergebnis einer solchen Auswertung, die in mehr als 30 Sprachen erfolgen kann. | ||
Version vom 31. März 2025, 22:03 Uhr
Webalizer - Auswertung von Webserver-Logdateien
topic - Beschreibung
Beschreibung
Installation
Aufruf
Optionen
Unix | GNU | Parameter | Beschreibung |
---|---|---|---|
Parameter
Umgebungsvariablen
Exit-Status
Anwendung
Problembehebung
Konfiguration
Dateien
Datei | Beschreibung |
---|---|
Anhang
Siehe auch
Dokumentation
- Man-Page
- Info-Pages
Links
Projekt
Weblinks
TMP
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
see also Linux/Server:Installation:Dienste#Webalizer_and_AWStats
Syntax
Argumente
Optionen
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
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 Logdateien (Abschnitt "Logrotate“) näher erläutert.
HostnameLookups aktivieren
In der Monatsauswertung erscheint für die Länder (Countries oder Locations), 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 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 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 Spracheinstellungen (Abschnitt "Systemweite-nderung“) überprüfen.
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.