Wie zeige ich mein Apache-Protokoll an? (Ich will es nicht "analysieren")

4206
Stefan Monov

Ich habe Webalizer ausprobiert, aber es stellte sich heraus, dass ich eigentlich etwas anderes wollte.

  • Ich brauche keine Prozentzahlen oder "Top 10" -Listen
  • Ich möchte eine vollständige Liste eindeutiger IPs
  • und eine Möglichkeit, alle Seiten / Dateien anzuzeigen, die ein Benutzer besucht hat (dies schließt nicht die Dateien ein, die von einer Seite heruntergeladen wurden, auf die auf sie verwiesen wurde).
  • Für jede IP-Adresse möchte ich den Browser, das Betriebssystem, den Referrer und das Land (oder, falls möglich, spezifischere geografische Informationen) anzeigen.
  • Ich möchte, dass alles in Teile der Website unterteilt ist. Zum Beispiel möchte ich Informationen für getrennt /blog/*von Info anzeigen/forum/*
  • Es wäre schön, wenn die Info-Seite einfach generiert wird, wenn sie vom Browser angefordert wird, anstatt einen Cron-Job dafür zu erstellen.

All dies ist nur aus Neugier, wer meine Site besucht.

[captcha: "tolles nikotin". D'oh! :)]

0
Die mittlere Antwort: Lerne eine Skriptsprache! Wir haben im Grunde nur einen Teil Ihrer Anforderungen in einer Perl-Aufgabe in der Schule erstellt. Wenn Sie möchten, kann ich Sie mit meinem Code verbinden. Wir machen das Geolocation-Zeug in der nächsten Aufgabe :) John T vor 14 Jahren 1

3 Antworten auf die Frage

2
Pascal Thivent

Vielleicht AWStats dann.

Eine vollständige Protokollanalyse ermöglicht es AWStats, die folgenden Informationen anzuzeigen:

  • Anzahl der Besuche und Anzahl der eindeutigen Besucher
  • Dauer der Besuche und letzte Besuche
  • Authentifizierte Benutzer und letzte authentifizierte Besuche
  • Wochentage und Stoßzeiten (Seiten, Treffer, KB für jede Stunde und Wochentag),
  • Domains / Länder der Hostbesucher (Seiten, Treffer, KB, 269 Domains / Länder erkannt, GeoIp-Erkennung),
  • Hosts-Liste, letzte Besuche und Liste nicht aufgelöster IP-Adressen,
  • Meist besuchte Seiten, Einstiegs- und Ausstiegsseiten,
  • Dateityp,
  • Webkomprimierungsstatistik (für mod_gzip oder mod_deflate),
  • Verwendetes Betriebssystem (Seiten, Treffer, KB für jedes Betriebssystem, 35 erkanntes Betriebssystem),
  • Verwendete Browser (Seiten, Treffer, KB für jeden Browser, jede Version (Web-, Wap-, Media-Browser: 97 Browser, mehr als 450 bei Verwendung der Bibliotheksdatei browsers_phone.pm),
  • Besuche von Robotern (319 Roboter entdeckt),
  • Würmerangriffe (5 Wurmfamilien),
  • Suchmaschinen, Schlüsselwörter und Schlüsselwörter zum Auffinden Ihrer Website (Die 115 bekanntesten Suchmaschinen werden wie Yahoo, Google, Altavista usw. erkannt),
  • HTTP-Fehler (Seite nicht gefunden mit letztem Referrer, ...),
  • Andere personalisierte Berichte basierend auf URL, URL-Parametern, Referenzfeld für verschiedene / Marketingzwecke,
  • Anzahl, wie oft Ihre Website zu Favoriten-Lesezeichen hinzugefügt wird.
  • Bildschirmgröße (einige HTML-Tags müssen auf der Indexseite hinzugefügt werden).
  • Browser-Verhältnis mit Unterstützung von: Java, Flash, RealG2-Reader, Quicktime-Reader, WMA-Reader, PDF-Reader (müssen einige HTML-Tags in die Indexseite einfügen).
  • Clusterbericht für Server mit Lastenausgleich.
0

Ich empfehle den Apache Log Viewer. Es ist ein kostenloses Tool, bei dem die Apache-Protokolldatei entsprechend dem Statuscode farblich gekennzeichnet ist. Es gibt auch eine Filteranlage. Sie können sogar einige Berichte erstellen, um die Daten in einem anderen Format anzuzeigen.

http://www.apacheviewer.com

das ist nicht gerade kostenlos; es sind meistens kostenlos-mit-freischaltbare Funktionen. Spenden Sie, um den Freischaltcode zu erhalten, um auf die Funktionen zuzugreifen. quack quixote vor 15 Jahren 0
0
Pierz

Sie sollten goaccess auschecken. Hierbei handelt es sich um ein Open-Source-Tool, das sowohl Terminal- als auch HTML-basierte Berichte bereitstellt (wie hier erwähnt ). Mit der -aOption bietet es eine Auflistung pro Agent und enthält Geoip-Daten usw. Es kann auch die Erstellung von Berichten in Echtzeit erfolgen. Um es beispielsweise im Terminal auszuführen ( -c: fordert Sie auf, Ihre Konfiguration beim Start auszuwählen):

goaccess -c -a -f path_to_your_logfile 

enter image description here