Access-Log auswerten
Access-Log auswerten im Browser: Apache- und Nginx-Logs einfügen oder öffnen und Statuscodes, Top-Pfade, 404-Fehler, IP-Adressen, User-Agents und Bots auf einen Blick sehen.
Statuscodes
| Status | Anfragen | Anteil |
|---|
Häufigste Pfade
| Pfad | Anfragen | Fehler |
|---|
Nicht gefunden (404)
| Pfad | Anfragen |
|---|
Häufigste IP-Adressen
| IP-Adresse | Anfragen | Bot |
|---|
Häufigste User-Agents
| User-Agent | Anfragen | Bot |
|---|
Anfragen je Stunde (Ortszeit des Logs)
| Stunde | Anfragen | Verteilung |
|---|
Alles läuft in Ihrem Browser. Eingaben verlassen Ihr Gerät nicht.
Server-Logs im Browser analysieren
Mit diesem Werkzeug können Sie ein Access-Log auswerten, ohne GoAccess oder AWStats zu installieren: Log-Zeilen einfügen oder die Datei öffnen, und Sie sehen sofort Statuscodes, die häufigsten Pfade, 404-Fehler, IP-Adressen, User-Agents und die Verteilung über den Tag. Die Datei wird nur im Browser gelesen; Log-Dateien enthalten IP-Adressen, also personenbezogene Daten, und sollten nicht bei fremden Diensten landen.
Unterstützt wird das Combined Log Format, das Apache mit LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined schreibt und das bei Nginx als Standardformat combined voreingestellt ist. Damit eignet es sich für die Nginx-Log Analyse, und wer ein Apache-Log analysieren möchte, ist hier ebenso richtig. Zeilen im kürzeren Common Log Format ohne Referer und User-Agent werden ebenfalls gelesen; eigene Formate mit zusätzlichen Feldern am Ende meist auch.
Beim Statuscodes zählen sehen Sie schnell, ob 5xx-Fehler auf ein Serverproblem hindeuten oder 404 auf kaputte Links. Damit Sie Bots erkennen können, prüft das Werkzeug den User-Agent auf bekannte Kennungen wie Googlebot, bingbot, GPTBot, ClaudeBot, AhrefsBot oder Begriffe wie bot, crawler und spider. Das ist eine Schätzung: Bots können sich als Browser ausgeben, und ein User-Agent lässt sich frei setzen. Einzelne Kennungen untersuchen Sie mit dem User-Agent-Parser, Codes erklärt die Liste der HTTP-Statuscodes.
Anleitung: Access-Log auswerten in 4 Schritten
- Log-Zeilen im Combined oder Common Log Format einfügen, eine Log-Datei öffnen oder das Beispiel-Log laden.
- Unter „Einträge je Liste“ 10, 20 oder 50 wählen.
- Optional „Query-Strings bei Pfaden ignorieren“ und „Bots aus Top-Listen ausblenden“ aktivieren.
- Statuscodes, häufigste Pfade, 404-Fehler, IP-Adressen, User-Agents und Anfragen je Stunde auswerten.
Typische Anwendungsfälle
- Kaputte Links finden: In der 404-Liste sehen, welche alten Adressen noch aufgerufen werden und eine Weiterleitung brauchen.
- Serverfehler eingrenzen: Prüfen, ob 5xx-Statuscodes gehäuft auf bestimmten Pfaden oder zu bestimmten Stunden auftreten.
- Bots erkennen: Sehen, wie viel Last von Suchmaschinen und KI-Crawlern kommt.
- Lastspitzen erkennen: Die Verteilung der Anfragen je Stunde für Wartungsfenster nutzen.
Häufige Fragen
Welche Log-Formate werden erkannt?
Das Combined Log Format von Apache und Nginx und das Common Log Format. Zusätzliche Felder am Zeilenende, etwa Antwortzeiten, stören nicht. JSON-Logs und völlig eigene Formate werden nicht erkannt; solche Zeilen werden gezählt und als nicht lesbar gemeldet.
Wie groß darf die Datei sein?
Das hängt vom Arbeitsspeicher Ihres Geräts ab. Einige Hunderttausend Zeilen sind meist kein Problem. Sehr große Logs teilen Sie vorher, zum Beispiel mit tail -n 200000 access.log.
Wird die Log-Datei hochgeladen?
Nein. Die Datei wird mit der FileReader-Schnittstelle im Browser gelesen und ausgewertet; sie verlässt Ihr Gerät nicht.
Wie zuverlässig ist die Bot-Erkennung?
Sie erfasst Bots, die sich ehrlich im User-Agent zu erkennen geben. Böswillige Crawler tarnen sich oft als normaler Browser; die tatsächliche Zahl der Bot-Anfragen ist deshalb meist höher.
Wo finde ich das Access-Log?
Unter Debian und Ubuntu meist in /var/log/apache2/access.log bzw. /var/log/nginx/access.log, bei Webhostern oft im Kundenmenü unter Logs oder Statistiken.
Wie erkenne ich, ob KI-Crawler wie GPTBot meine Website besuchen?
Log einfügen und die Liste „Häufigste User-Agents“ ansehen: GPTBot, ClaudeBot und andere bekannte Crawler sind als Bot markiert. Sperren lassen sie sich über die robots.txt, sofern sie sich daran halten.
Wie filtere ich 404-Fehler im Access-Log auf der Kommandozeile?
Im Combined Log Format steht der Statuscode im neunten Feld: awk '$9 == 404 {print $7}' access.log | sort | uniq -c | sort -rn | head zeigt die häufigsten nicht gefundenen Pfade.
Das könnte auch helfen
Cron-Ausdruck erklären
Crontab-Zeilen mit 5 oder 6 Feldern auf Deutsch erklärt, mit den nächsten 10 Ausführungen.
ÖffnenCron-Generator
Zeitplan im Formular wählen und die fertige Crontab-Zeile kopieren.
ÖffnenUnix-Zeitstempel umrechnen
Timestamp in Datum und zurück, Sekunden und Millisekunden erkannt, UTC und Berlin.
ÖffnenUUID-Generator
UUID v4 und v7 erzeugen, bis zu 1.000 auf einmal, und vorhandene UUIDs prüfen.
ÖffnenULID-Generator
Sortierbare IDs in Crockford Base32 erzeugen, dekodieren und in UUID umwandeln.
ÖffnenTexte vergleichen (Diff)
Unterschiede zwischen zwei Texten zeilen-, wort- oder zeichenweise finden.
Öffnen