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
Redirecionar a porta 80 para 3128 com iptables, menos a tua máquina
Backup em DVD com growisofs
Descobrir o MAC address de um IP com arping
Imprimindo em uma HP Laserjet 3030 conectada a um Jetdirect através linha de comando
Habilitando e desabilitando o IPv6 no Debian
Leitura recomendada
Compilação Kernel 4.0.3 no Slackware
Exibir arquivo de grupos /etc/group de forma personalizada conforme o usuário
Shell script com texto colorido
SHC - Compilando seu shell script
Gerenciador de Favoritos via linha de comando
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