Webalizer installieren und Apache-Weblogs analysieren

Der Webalizer ist eine kostenlose Open-Source-Anwendung zur Analyse von Apache-Logdateien. Er bietet hochdetaillierte und konfigurierbare Web-Nutzungsberichte im  HTML-Format, die Sie im Browser ansehen können. Erfahren Sie, wie Sie den Webalizer auf einem Cloud Server installieren und den Server so konfigurieren, dass er diese Anwendung in regelmäßigen Abständen automatisch ausführt, um die Statistiken zu aktualisieren.

Anforderungen

  • Ein Cloud Server mit Linux (CentOS 7)
  • Apache ist installiert und wird ausgeführt

Free Cloud Server Trial von IONOS

Jetzt Cloud Server kostenlos testen - Probieren Sie Ihren Cloud Server bei IONOS 30 Tage lang aus!

REST API
Unlimited Traffic
VMware Virtualisierung
Hinweis

Der Apache wird standardmäßig auf einer Standard-Linux-Installation installiert und ausgeführt. Wenn Ihr Server mit einer minimalen Installation erstellt wurde, müssen Sie den Apache installieren und konfigurieren, bevor Sie fortfahren können.

Webalizer unter CentOS 7 installieren und ausführen

Aktualisieren Sie die installierten Pakete des Servers:

sudo yum update

Installieren Sie den Webalizer:

sudo yum install webalizer 

Führen Sie den Webalizer aus, um die vorhandenen Apache-Log-Dateien zu analysieren:

sudo webalizer

Standardmäßig wird der Bericht für die primäre Domain des Servers unter /var/www/usage gespeichert. Um den Bericht im Browser anzeigen zu können, öffnen Sie die Hauptkonfigurationsdatei des Apache für die Website:

sudo nano /etc/apache2/sites-available/000-default.conf

Fügen Sie den folgenden Alias hinzu:

Alias "/usage" "/var/www/usage"

Speichern und beenden Sie die Datei. Starten Sie dann den Apache neu, damit die Änderungen wirksam werden:

sudo systemctl restart httpd

Sie können nun die Berichte des Webalizers unter "http://example.com/usage" einsehen.

Den Webalizer zu Cron hinzufügen

Cron ist ein Linux-Dienstprogramm, das Befehle in den angegebenen Intervallen ausführt. Öffnen Sie die crontab-Datei zur Bearbeitung:

sudo crontab -e

Fügen Sie die folgende Zeile zu dieser Datei hinzu, um den Befehl webalizer einmal pro Stunde auszuführen:

0 * * * *      /usr/bin/webalizer

Speichern und beenden Sie die Datei.