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
+ Antworten
Ergebnis 1 bis 6 von 6
aus dem Apache access.log die Fehler 404 finden und mit Häufigkeit sortiert darstelle
Diskussion über aus dem Apache access.log die Fehler 404 finden und mit Häufigkeit sortiert darstelle in Linux + Unix der Kategorie Fachliches; Hallo Vielleicht habe ich heute Kartoffeln im Kopf, aber wie kann ich aus mehreren access_2012_%monat%_%tag%_.log (alle in einem Verzeichnis) alle ...
- 22.02.2012 10:02 #1Reg.-Benutzer
- Reg.-Datum
- 30.03.2011
- Beiträge
- 157
aus dem Apache access.log die Fehler 404 finden und mit Häufigkeit sortiert darstelle
- 22.02.2012 10:16 #2
Ääähm - wenn du die Dupletten eleminierst - wie willst du dann die Anzahl bekommen?
Ich denke, du hast da einen Denkfehler in deiner Überlegung...
Ich denke, was du benötigst ist wordcount (WC) unter Linux.
Schau mal hier.MfG Crash2001
Love me or let it be, but don't play with me! |-| <O| mein IRC-Channel |O> |-| CCNA und FIAE
if (!$knowledge) { if(!res_search($foo)) { post($question); } else { use_output_as_input($search); } } else { start_working(); }
- 22.02.2012 10:19 #3
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.
"Denn nichts ist für den Menschen als Menschen etwas wert, was er nicht mit Leidenschaft tun kann." | Max Weber 1864-1920
Die Kunst der Fragestellung...
- 22.02.2012 10:25 #4Reg.-Benutzer
- Reg.-Datum
- 10.12.2005
- Ort
- Frankfurt am Main
- Beiträge
- 1.830
Ungetestet, aber das Prinzip sollte klar sein:
grep " 404 " access_2012_*.log | awk '{print $13}' | uniq -c
- 22.02.2012 10:40 #5Reg.-Benutzer
- Reg.-Datum
- 30.03.2011
- Beiträge
- 157
Ä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)
- 22.02.2012 10:42 #6
Hi,
du musst erst noch ein Sort einfügen:
Und um die Reihenfolge nach Anzahl des Auftretens zu bekommen:Code:grep " 404 " access_2012_*.log | awk '{print $13}' | sort | uniq -c
Code:grep " 404 " access_2012_*.log | awk '{print $13}' | sort | uniq -c |sort -nrGeändert von carstenj (22.02.2012 um 10:54 Uhr)
"Denn nichts ist für den Menschen als Menschen etwas wert, was er nicht mit Leidenschaft tun kann." | Max Weber 1864-1920
Die Kunst der Fragestellung...
Aktive Benutzer
Aktive Benutzer
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
Ähnliche Themen
-
HTML-Fehler, Ich kann den Fehler nicht finden??
Von lauti im Forum WebdesignAntworten: 4Letzter Beitrag: 14.02.2011, 09:55 -
PC-Hardware Diagnose -Fehler finden
Von PCkabutt im Forum HardwareAntworten: 9Letzter Beitrag: 29.12.2008, 13:00 -
Kann einer den Fehler finden?
Von Kaeyu im Forum JavaAntworten: 2Letzter Beitrag: 18.07.2006, 15:19 -
[php]: kartenspiel, kann fehler nicht finden
Von ckeen im Forum Skript- und WebserverprogrammierungAntworten: 3Letzter Beitrag: 24.01.2003, 23:41 -
Apache bringt fehler!
Von DjaDja im Forum Linux + UnixAntworten: 1Letzter Beitrag: 13.12.2002, 12:59
Die häufigsten Suchbegriffe für diese Seite:
Bisher noch keine Treffer von einer Suchmaschine

LinkBack URL
About LinkBacks
Zitieren