..kann man sich recht einfach mit folgendem kleinen shell Kommando erzeugen:
grep "404" /var/log/apache2/users/xyz-access.log | cut -d' ' -f7 | sort | uniq -c | sort -nr
Das Ergebniss ist eine Liste aller Requests die einen 404 auslösen mit der jeweiligen Anzahl davor.
Das Ganze nach Häufigkeit sortiert.
Keine Raketentechnik, aber praktisch und daher worth sharing ;).
Für den geneigten Leser:
- access.log nach 404 grepen
- Zeile bei ‚ ‚ splitten und 7te spalte isolieren (bei anderem Logformat anpassen)
- Sortieren
- Gleiche Zeilen zusammenfassen und Zähler versehen
- Nummerisch absteigend sortieren
Wer sich das ganze gleich per Mail schicken lassen möchte, kann hinten noch ein | sendmail abx@xyz.de
dranhängen.