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

StatusAnfragenAnteil

Häufigste Pfade

PfadAnfragenFehler

Nicht gefunden (404)

PfadAnfragen

Häufigste IP-Adressen

IP-AdresseAnfragenBot

Häufigste User-Agents

User-AgentAnfragenBot

Anfragen je Stunde (Ortszeit des Logs)

StundeAnfragenVerteilung

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

  1. Log-Zeilen im Combined oder Common Log Format einfügen, eine Log-Datei öffnen oder das Beispiel-Log laden.
  2. Unter „Einträge je Liste“ 10, 20 oder 50 wählen.
  3. Optional „Query-Strings bei Pfaden ignorieren“ und „Bots aus Top-Listen ausblenden“ aktivieren.
  4. 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.
Fragen

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.

Weitere Werkzeuge

Das könnte auch helfen

Alle 358 Werkzeuge