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 in dieser Anleitung lernst

✓ GoAccess installieren
✓ Dashboard nutzen
✓ Logs analysieren
✓ Automatische Berichte einrichten
🌐

Empfohlener Server & VPS-Anbieter

Für dieses Tutorial benötigst du einen zuverlässigen Linux-Server. Unsere Empfehlung:

netcup VPS & Root Server
Ab 1€/Monat • Standort Deutschland • 100% DSGVO-konform • Hohe Uptime
Mehr erfahren → ↗

* Partner-Link (Provision unterstützt dieses Projekt).

📑Inhaltsübersicht & Schnellnavigation
17 Abschnitte

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

🛡️

Geschrieben von Christian Schaar

Autor & Gründer NetzBastion

Spezialisiert auf Open-Source IT-Sicherheit, UniFi-Netzwerkarchitektur und sichere Self-Hosting-Infrastrukturen. Alle Anleitungen basieren auf echten Installationen und werden praxisnah verifiziert.

✓ Getestet auf physischer Hardware ✓ Keine bezahlte Software-Werbung
✉️ Feedback oder Frage an den Autor

📚 Ähnliche Anleitungen

Alle Tutorials durchstöbern