Forums:
La idea es generar reporte de navegacion por ip del archivo squid para saber que pagina han navegado cada ip.
buscando por el internet encontre la siguiente informacion :
1. /var/log/squid
2. Para solucionar este problemas recurrimos al poder del awk, así que creamos un archivo llamado ordenar.sh con el siguiente contenido
awk '{print "#"$3 "*" $7 }' access.log |sort -t'#' -k 1 > informe.txt
3. Pare ejecutar primero le damos permisos a nuestro script
hmod 777 ordenar.sh
Luego ejecutamos
./ordenar.sh
Y visualizamos nuestros resultados
less informe.txt
el problema es que : CUANDO hago en el terminal cat informe.txt no se visualiza nada esta el archivo en blanco. cual sera el problema la regla esta bien, el archivo esta creado pero no guarda informacion dentro del archivo.
gracias d antemano
Mejor utiliza
Mejor utiliza sarg
Saludos
NEO
- - - - - -
www.bodegadelmp3.com
el script que hiciste
el script que hiciste comienza con:
#!/bin/bash
?
en vez de > pon: &>
Saludos
epe
EcuaLinux.com
+(593) 9 9924 6504
Servicios en Software Libre
gracias epe. dentro del
gracias epe.
dentro del script que tengo modifique los que me dijieste dentro del archivo ordenar.sh
mediante el vi dentro del terminal ej: vi ordenar.sh
su contenido es el siguiente :
#!/bin/bash
awk '{print "#"$3 "*" $7 }' access.log |sort -t'#' -k 1 &> informe.txt
cuando ejecuto el scipt
./ordenar.sh
veo el archivo informes.txt igual no aparece nada esta en blanco el archivo
Bueno colega, revisa el
Bueno colega, revisa el access.log que debe estar vacio tambien...
Pero puede que no lo estes ubicando en el lugar correcto...
Prueba de esta manera:
awk '{print "#"$3 "*" $7 }' /var/log/squid/access.log |sort -t'#' -k 1 &> /root/Desktop/informe.txt
Esto es lo que sale en el informe:
#192.168.0.57*http://www.gstatic.com/news/img/831979698-pagination.png
#192.168.0.57*http://www.gstatic.com/news/img/831979698-pagination.png
#192.168.0.57*http://www.gstatic.com/news/img/831979698-pagination.png
#192.168.0.57*http://www.gstatic.com/news/img/831979698-pagination.png
#192.168.0.57*http://www.gstatic.com/news/img/831979698-pagination.png
#192.168.0.57*http://www.gstatic.com/news/img/831979698-pagination.png
#192.168.0.57*http://www.gstatic.com/news/img/831979698-pagination.png
#192.168.0.57*http://www.gstatic.com/news/img/831979698-pagination.png
#192.168.0.57*http://www.gstatic.com/news/img/favicon.ico
#192.168.0.57*http://www.gstatic.com/news/img/logo/debr.gif
Salud2s...
______________________
!!!AdminRed_Debian!!!
no me visualiza el archivo access.log
dentro de la siguiente ruta
cd /var/log/squid
ls
cache.log.2.gz cache.log.5.gz store.log store.log.3.gz
cache.log cache.log.3.gz monitoreo.sh store.log.1.gz store.log.4.gz
cache.log.1.gz cache.log.4.gz squid.out store.log.2.gz store.log.5.gz
no encuentro el archivo access.log
mi servidor es centos
gracias por su ayuda
mira la configuración del
mira la configuración del squid ahí debe estar especificada la ubicación, puedes reiniciar el servicio a ver si se te crea el archivo ...
bye
;)
Listo Access.log
Gracias deathUser ya me aparecio el access.log
en el squid ha estado cometando esta linea
cache_access_log /var/log/squid/access.log
lo descomente y listo
pero el problema es que ya tengo el archivo access.log pero no si hago un cat access.log no hay nada de informacion
sera por que recien esta creado y no reporta todavia, o el script creado no esta bien
gracias de antemano.
Ya me funcionar los reportes para squid
Gracias por sus aportes.
ya puede ver los reportes en el archivo informe.txt
ese archivo lo exporto a una hoja de calculo por supuesto que CALC de openoofice para hacer filtros por ip y gerenrar los reportes pero los siguientes datos me salen en una solo columna:
#192.168.0.57*http://www.gstatic.com/news/img/831979698-pagination.png
#192.168.0.57*http://www.gstatic.com/news/img/831979698-pagination.png
#192.168.0.17*http://www.gstatic.com/news/img/831979698-pagination.png
#192.168.0.87*http://www.gstatic.com/news/img/831979698-pagination.png
#192.168.0.37*http://www.gstatic.com/news/img/831979698-pagination.png
#192.168.0.17*http://www.gstatic.com/news/img/831979698-pagination.png
MI PREGUNTA? como puedo hacer para que ese mismo resporte me salga en dos columnas es decir la direccion IP en una columna y la pagina web que navega en otro columna asi seria mas facil generar los fltros por ip
gracias de antemano
Puedes decirle al CALC que
Puedes decirle al CALC que use el * como separador de columnas ;)
bye
;)