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
Dank Startguthaben testen Sie Cloud Server bei IONOS 1 Monat lang kostenlos (oder bis das Guthaben verbraucht ist) und erleben die perfekte Kombination aus Leistung und Sicherheit!
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.