Dentro del mundo de los sistemas, es muy común que nos pidan que quieren saber a qué hora y que ip accedió a determinada página web.
Voy a explicarlo como hacerlo de una manera, muy sencilla concatenando los comandos cat , grep y cut.
Con cat listaremos el fichero de acceso
cat /var/log/apache/access_log
Lo uniremos con el comando grep para buscar los acceso a index.php
grep – 'index.php'
Y por último filtraremos las columnas que necesitamos con cut, seleccionando las filas de la ip y la hora (-f1,4,5) y el delimitador a usar (espacio en blanco-d’ ‘)
cut -f1,4,5 -d' '
La juntamos todo con pipes y lo pintamos en un fichero de texto.
cat /var/log/apache/access_log | grep -i 'php' | cut -f1,4,5 -d' ' > accesos.txt
Con esta manera sencilla podemos controlar los acessos por ip y fecha en las paginas web