Zum Inhalt springen

aus dem Apache access.log die Fehler 404 finden und mit Häufigkeit sortiert darstelle


Empfohlene Beiträge

Geschrieben

Hallo

Vielleicht habe ich heute Kartoffeln im Kopf, aber wie kann ich aus mehreren access_2012_%monat%_%tag%_.log (alle in einem Verzeichnis) alle 404-Fehler rausfinden und daraus eine "Statistik" mit Anzahl des Auftretens (7x abc.pdf 5x def.gif) generieren?

grep braucht man um nur die 404er zu bekommen,

uniq um die dubletten zu eliminieren,

aber dann?

Ciao

Geschrieben

Ääähm - wenn du die Dupletten eleminierst - wie willst du dann die Anzahl bekommen?

Ich denke, du hast da einen Denkfehler in deiner Überlegung... :rolleyes:

Ich denke, was du benötigst ist wordcount (WC) unter Linux.

Schau mal hier.

Geschrieben

Hi,

wie sollen denn Dubletten definiert sein? Ich meine eine Dublette ist ja, je nach Logformat, so gut wie unmöglich, denn wenn du Datum, Datei etc mitlogst, müsste der Eintrag ja quasi auf die Nanosekunde identisch sein, was ich für ausgeschlossen halte.

EDIT: Ahso, es geht nur um die eigentlichen Dateien. Dann schließe ich mich Crash an. ;)

Geschrieben

Äh, ich habe heute wirklich Kartoffeln im Kopf, natürlich geht "keine Dubletten" und "zählen" nicht gut zusammen.

> grep " 404 " access_2012_*.log | awk '{print $13}' | uniq -c

Da wird nicht aufsummiert, d.h. "abc.pdf" erscheint in Logfile1 5x, in Logfile2 6x und daher bei deinem Befehl zweimal (einmal 5, dann 6)

Geschrieben (bearbeitet)

Hi,

du musst erst noch ein Sort einfügen:

grep " 404 " access_2012_*.log | awk '{print $13}' | sort | uniq -c
Und um die Reihenfolge nach Anzahl des Auftretens zu bekommen:
grep " 404 " access_2012_*.log | awk '{print $13}' | sort | uniq -c |sort -nr 

Bearbeitet von carstenj

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...