Ich möchte meine Serverprotokolle grep, um alle eindeutigen IP-Adressen zu sammeln, und auch alle Anforderungen für eine bestimmte Seite zu sehen. Was ist der beste Weg, dies zu tun?Wie grep Serverzugriffsprotokolle für eindeutige IPs und eine bestimmte Seite?
8
A
Antwort
26
Angenommen, dies ist ein Standard-Apache-Log, und vorausgesetzt, Sie auf Unix sind, ich in der Regel
awk '{print $1}' access.log|sort -u
Die awk filtert alle IP-Adressen, die Art dann entfernt Dubletten.
Um herauszufinden, alle auf eine URL zugreift, ich
grep URL access.log
Natürlich müssen Sie „URL“ mit dem spezifischen Sie suchen, ersetzen.
0
Sie könnten auch etwas wie webalizer verwenden, um die Protokolle als eine weitere Option zu verarbeiten.