Como contar visitantes únicos em um nginx access.log?

3

Eu tentei isso, mas sempre retorna 1.

grep "\[10/Nov/2012" /path/to/access.log | cut -d" " -f1 | sort | uniq | wc -l
    
por Diego Prates 10.11.2012 / 14:00

1 resposta

6
tom@webserver:/srv/tomoconnor/logfiles$ awk '/10.Nov.2012/ {print $1}' < access_log|sort|uniq |wc -l
169

Eu prefiro o awk para grep e cut, como você pode dizer qual campo você quer. Então apenas classifique, uniq e conte.

Você pode obter uma contagem de quantos hits por IP se você remover wc -l e tornar uniq em uniq -c

    
por 10.11.2012 / 18:38