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".
Outras dicas deste autor
Somar variáveis nos shells BASH e sh
Backup do Outlook de uma estação com Windows XP
Descobrir o MAC address de um IP com arping
Habilitando e desabilitando o IPv6 no Debian
Erro "depende: initrd-tools"
Leitura recomendada
Shell Script nosso de cada dia - Episódio 4
Instalador Skype automatizado - Zenity
tres - Transação Executivo-operacional em Shell
Corrigindo bug do imsniff 0.04 com um simples script (gambiarra)
Bloqueando Facebook com IPtables (de forma fácil, intuitiva e eficiente)
Comentários
um script legal para visualização.
#!/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
Obs: testeif2 é o nome do script.
Mensagem
Obs: testeif2 é o nome do script.
Legal, aq funcionou muito bem, mas por curiosidade, como o squid armazena a data e hora no arquivo de log, como por exemplo:
1182863995.405 980 192.168.1.49 TCP_SWAPFAIL_MISS/200 19854 GET
http://br.i1.yimg.com/br.yimg.com/i/img/0306_monster425x350_20aviao.jpg thiago DIRECT/207.138.126.137 httpd/yahoo-send-as-is
Creio q a data/horas esteja no primeiro campo, portem como posso fazer esta conversao manualmente?
Mensagem
Legal, aq funcionou muito bem, mas por curiosidade, como o squid armazena a data e hora no arquivo de log, como por exemplo:
1182863995.405 980 192.168.1.49 TCP_SWAPFAIL_MISS/200 19854 GET http://br.i1.yimg.com/br.yimg.com/i/img/0306_monster425x350_20aviao.jpg thiago DIRECT/207.138.126.137 httpd/yahoo-send-as-is
Creio q a data/horas esteja no primeiro campo, portem como posso fazer esta conversao manualmente?
você gostaria de alterar a data e hora?
Mensagem
você gostaria de alterar a data e hora?
Mensagem
link do script:
http://www.vivaolinux.com.br/scripts/verScript.php?codigo=2836
Visualize o código fonte.
Valeu cara, muito bom o codigo ae.
Gerei em arquivo TXT mas com todos os IP´s da rede e em PHP fiz as condições para exibir o IP da cada um.
Valeu ae, meu quebrou um galhão, T+
Mensagem
Valeu cara, muito bom o codigo ae.
Gerei em arquivo TXT mas com todos os IP´s da rede e em PHP fiz as condições para exibir o IP da cada um.
Valeu ae, meu quebrou um galhão, T+
Contribuir com comentário
Enviar