Filtrando sites navegados por máquinas no log do Squid
Dica publicada em Shell Script / Avançado
Filtrando sites navegados por máquinas no log do Squid
Visualiza data e hora de sites navegados de um determinado terminal através do Squid.
$ cat /usr/local/squid/var/logs/access.log | awk '{if ($3 == "10.1.1.13") print strftime("%F %H:%M:%S",$1) " " $8 " " $7 }'
Você também pode usar "tail -f" no lugar do comando "cat".
$ cat /usr/local/squid/var/logs/access.log | awk '{if ($3 == "10.1.1.13") print strftime("%F %H:%M:%S",$1) " " $8 " " $7 }'
Você também pode usar "tail -f" no lugar do comando "cat".
#!/bin/bash
# Criador: Rodrigo B. Alves
# Dialog script
dialog --title 'Minha Rede Ltda.' \
--menu "Escolha a opção :" 13 70 6 \
"1" "Log Sites Navegados" \
"0" "SAIR" 2> $HOME/escolha
retval=$?
option=`cat $HOME/escolha`
if test "$option" = 0
then
exit
fi
if test "$option" = 1
then
# Arquivo de log
cat /usr/local/squid/var/logs/access.log | awk '{print strftime("%F %H:%M:%S",$1) " " $7 }' > out &
dialog --title 'Minha Rede Ltda.' \
--tailbox out \
0 0
sleep 1
# Retorna para o menu opção
./testeif2
fi