+ 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 ...

  1. #1
    Reg.-Benutzer
    Reg.-Datum
    30.03.2011
    Beiträge
    157

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

    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

  2. #2
    Reg.-Benutzer Avatar von Crash2001
    Reg.-Datum
    20.05.2001
    Ort
    Hamburger Speckgürtel
    Beiträge
    6.890

    Standard

    Äää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(); }

  3. #3
    Reg.-Benutzer Avatar von carstenj
    Reg.-Datum
    03.11.2003
    Ort
    Dortmund
    Beiträge
    2.551

    Standard

    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...

  4. #4
    Reg.-Benutzer
    Reg.-Datum
    10.12.2005
    Ort
    Frankfurt am Main
    Beiträge
    1.830

    Standard

    Ungetestet, aber das Prinzip sollte klar sein:

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

  5. #5
    Reg.-Benutzer
    Reg.-Datum
    30.03.2011
    Beiträge
    157

    Standard

    Ä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)

  6. #6
    Reg.-Benutzer Avatar von carstenj
    Reg.-Datum
    03.11.2003
    Ort
    Dortmund
    Beiträge
    2.551

    Standard

    Hi,

    du musst erst noch ein Sort einfügen:
    Code:
    grep " 404 " access_2012_*.log | awk '{print $13}' | sort | uniq -c
    Und um die Reihenfolge nach Anzahl des Auftretens zu bekommen:
    Code:
    grep " 404 " access_2012_*.log | awk '{print $13}' | sort | uniq -c |sort -nr
    Geä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

  1. Antworten: 4
    Letzter Beitrag: 14.02.2011, 09:55
  2. PC-Hardware Diagnose -Fehler finden
    Von PCkabutt im Forum Hardware
    Antworten: 9
    Letzter Beitrag: 29.12.2008, 13:00
  3. Kann einer den Fehler finden?
    Von Kaeyu im Forum Java
    Antworten: 2
    Letzter Beitrag: 18.07.2006, 15:19
  4. [php]: kartenspiel, kann fehler nicht finden
    Von ckeen im Forum Skript- und Webserverprogrammierung
    Antworten: 3
    Letzter Beitrag: 24.01.2003, 23:41
  5. Apache bringt fehler!
    Von DjaDja im Forum Linux + Unix
    Antworten: 1
    Letzter Beitrag: 13.12.2002, 12:59

Die häufigsten Suchbegriffe für diese Seite:

Bisher noch keine Treffer von einer Suchmaschine