Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

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

Empfohlene Antworten

Veröffentlicht

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

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

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

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

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.