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
- KVM-basierte vServer für Entwickler
- Integriert in die IONOS Compute Engine
- Skalierbar bis zur Enterprise-Cloud
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 updatebashInstallieren Sie den Webalizer:
sudo yum install webalizerbashFühren Sie den Webalizer aus, um die vorhandenen Apache-Log-Dateien zu analysieren:
sudo webalizerbashStandardmäß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/httpd/conf/httpd.confbashFügen Sie den folgenden Alias hinzu:
Alias "/usage" "/var/www/usage"apacheconfSpeichern und beenden Sie die Datei. Starten Sie dann den Apache neu, damit die Änderungen wirksam werden:
sudo systemctl restart httpdbashSie 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 -ebashFügen Sie die folgende Zeile zu dieser Datei hinzu, um den Befehl webalizer einmal pro Stunde auszuführen:
0 * * * * /usr/bin/webalizertextSpeichern und beenden Sie die Datei.
