0%
Fortgeschritten 20 Minuten Server

GoAccess - Server Monitoring & Besucher-Statistiken

Analysiere deine Server-Besucher mit GoAccess. Echtzeit-Dashboard für Nginx Logs.

GoAccess - Server Monitoring & Besucher-Statistiken
Fortgeschritten
🐧 Debian 12 🐧 Ubuntu Server

🎯 Was du lernst

GoAccess installieren
Dashboard nutzen
Logs analysieren
Automatische Berichte einrichten

🌐 Empfohlener VPS-Anbieter

Für dieses Tutorial benötigst du einen VPS. Unsere Empfehlung:

netcup - ab 1€/Monat, Deutschland, DSGVO-konform

Mehr erfahren →

* Affiliate-Link.

📑 Inhaltsverzeichnis

Anleitung

1. Was ist GoAccess und wofür braucht man es?

GoAccess ist ein Open-Source Web-Log-Analyzer, der dir hilft, die Besucher deines Servers zu verstehen. Er bietet Echtzeit-Statistiken und zeigt dir, wer deinen Server besucht, welche Seiten aufgerufen werden und wo die Besucher herkommen.

2. Warum GoAccess nutzen?

3. Was zeigt dir GoAccess?


4. VPS empfohlen

Für GoAccess und deinen eigenen Server benötigst du einen VPS. Unsere Empfehlung:


5. GoAccess installieren

Die Installation ist einfach. Verbinde dich per SSH mit deinem Server:

# System aktualisieren
sudo apt update && sudo apt install goaccess -y

GoAccess ist jetzt installiert. Du kannst es sofort nutzen.


6. Dashboard im Terminal nutzen

GoAccess bietet ein interaktives Dashboard direkt im Terminal:

# Dashboard starten (liest Nginx Logs)
sudo goaccess /var/log/nginx/access.log --log-format=COMBINED

7. Navigation im Dashboard

Das Dashboard zeigt verschiedene Statistiken. Du kannst mit den Pfeiltasten navigieren und mit Enter Details ansehen.

Drücke q um das Dashboard zu beenden.


8. HTML-Bericht erstellen

Für einen schönen HTML-Bericht, den du im Browser öffnen kannst:

# HTML-Bericht erstellen
sudo goaccess /var/log/nginx/access.log -o /var/www/goaccess/index.html --log-format=COMBINED --html-report-title=GoAccess

Den Bericht findest du dann unter /var/www/goaccess/index.html.


9. Statistiken interpretieren

Das GoAccess Dashboard zeigt dir verschiedene Bereiche. Hier die wichtigsten Metriken:

Besucher (Unique Visitors):

Seitenaufrufe (Hits):

Bandbreite:

Statuscodes:


10. Automatische Aktualisierung per Cronjob

Damit das Dashboard immer aktuell ist, richtest du einen Cronjob ein:

# Cronjob erstellen
sudo crontab -e

Füge folgende Zeile hinzu (jede Stunde):

0 * * * * goaccess /var/log/nginx/access.log -o /var/www/goaccess/index.html --log-format=COMBINED --html-report-title=GoAccess --quiet

11. Logrotation beachten

Wenn deine Logs rotiert werden (z.B. täglich), solltest du auch komprimierte Logs einbeziehen:

# Auch komprimierte Logs analysieren (access.log.*.gz)
zcat /var/log/nginx/access.log.*.gz | goaccess - -o /var/www/goaccess/index.html --log-format=COMBINED

12. Fortgeschrittene Optionen

13. Mehrere Log-Dateien analysieren

# Alle Nginx-Logs zusammenführen
sudo goaccess /var/log/nginx/access.log* -o /var/www/goaccess/index.html --log-format=COMBINED

14. Bestimmte Zeitraum analysieren

# Nur die letzten 1000 Zeilen
tail -n 1000 /var/log/nginx/access.log | goaccess - - --log-format=COMBINED

15. GeoIP aktivieren

Für Länderstatistiken muss GeoIP installiert sein:

sudo apt install geoip-database

16. Zusammenfassung

Was du heute gelernt hast:


Geschafft! 🎉

Du kannst jetzt deine Server-Besucher analysieren. Hast du Fragen?

Schreib uns auf Instagram

Das könnte dich auch interessieren

✅ Geschafft!

Du hast dieses Tutorial abgeschlossen. Hast du Fragen oder Probleme?

Schreib uns auf Instagram

Alle Tutorials ansehen