dijous, 26 de novembre de 2015

Access.log: The Ten IPs accessing more our web server

Una de les tasques amb la que ens podem trobar és tenir que revisar quines son les 10 IPs que més accedeixen la nostra pàgina web. Aquesta informació és útil a l'hora de prendre decisions en l'administració del servidor web. Aquesta tasca es relativament senzilla si tenim access al log access.log d'Apache.
...
192.168.122.4 - - [22/Dec/2015:11:35:42 -0500] "GET / HTTP/1.1" 200 \
              115 "-" "ELinks/0.12pre6 (textmode; Linux; 140x37-2)"
192.168.122.1 - - [22/Dec/2015:11:36:33 -0500] "GET / HTTP/1.1" 200 \
              115 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:38.0)\
              Gecko/20100101 Firefox/38.0"
192.168.122.1 - - [22/Dec/2015:11:38:00 -0500] "GET / HTTP/1.1" 200 \
              115 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:38.0) \
              Gecko/20100101 Firefox/38.0"
...
Per obtenir les 10 IPs que més han accedit a la nostra plana web i el contador del nombre de voltes que l'han visitada utilitzarem la següent comanda:
cat access.log  |  grep \"\ 200 | cut -d" " -f1 | sort -n | uniq \
                -c | head -n10
Una volta tenim aquesta comanda es relativament fàcil extraure els navegadors que més visiten el nostre lloc web, el codis HTTP que ha donat el servidor web, ..., realitzant modificacions sencilles sobre la mateixa.

Enllaços:

http://i-heart-geek.blogspot.co.uk/2011/10/top-command-line-tips-apache-access-log.html

Cap comentari:

Publica un comentari a l'entrada