Voglio grep i miei log del server per raccogliere tutti gli indirizzi IP univoci, e anche per vedere tutte le richieste per una pagina specifica. Qual è il modo migliore per farlo?Come si grep i registri di accesso al server per IP univoci e una pagina specifica?
8
A
risposta
26
Supponendo che questo è un registro Apache standard, e supponendo che si sta su Unix, di solito faccio
awk '{print $1}' access.log|sort -u
L'awk filtra tutti gli indirizzi IP, il tipo rimuove poi duplicati.
Per scoprire tutti gli accessi a un URL, lo faccio
grep URL access.log
Naturalmente, si dovrà sostituire "URL" con quello specifico si cerca.
0
È inoltre possibile utilizzare qualcosa come webalizer per elaborare i registri come un'altra opzione.