Nilson escreveu: > Em 10 de junho de 2010 12:23, Welkson Renny de Medeiros > <[email protected]> escreveu: > >> [...] >> Analisar pelo log do squid é bem chato, eu uso esse script: >> http://pastebin.com/6k7ZYBzR >> [...] >> > > Welkson, o pastebin eh muito bom, mas gostaria de lhe > dar a dica de não usá-lo na lista pois o link tem um tempo > X de validade antes de ir pro limbo, enquanto que > colocando-o no corpo da mensagem o script continuaria > disponível indefinidamente no historico da lista e mecanismos de > de busca tornando sua contribuição para a solução do problema > virtualmente eterna. > > Nilson >
Não sabia Nilson! Ótima dica! Eu postava lá devido ao "highlight" no texto. Obrigado pela dica! Lá vai o código para ficar no histórico: #!/bin/sh # ------------------------------------------------- # # Mini-mini-Script para gerenciar o acesso do Squid # # em tempo real em um terminal utilizando o arquivo # # access.log # # Autor Fabio Fidelis # # 20041008 (eca!) # # [email protected] # # [email protected] # # LPI 000070899 # # colaboracao [email protected] # # ------------------------------------------------- # # tail -f no arquivo # | (pipe) # awk nos campos # $3 - endereco IP para formato 255.255.255.255 = %15s # $4 - codigo de resposta para format %27s # $6 - comandos (get,post,connect) para %7s # $7 - url tail -f $1 | awk '{ if (length($7)>76) { if ($4=="TCP_DENIED/403") { printf "\033[40;31;1m%15s %-27s %-7s %s/.../%s\033[m\n", $3, $4, $6,substr($7,1,56),substr($7,length($7)-14,15) } else { printf "\033[40;36;1m%15s\033[m \033[40;36m%-27s\033[m \033[40;30;1m%-7s\033[m \033[40;37m%s/.../%s\033[m\n", $3, $4, $6, substr($7,1,56),substr($7,length($7)-14,15) } } else { if ($4=="TCP_DENIED/403") { printf "\033[40;31;1m%15s %-27s %-7s %s\033[m\n", $3, $4, $6, substr($7,1,76) } else { printf "\033[40;36;1m%15s\033[m \033[40;36m%-27s\033[m \033[40;30;1m%-7s\033[m \033[40;37m%s\033[m\n", $3, $4, $6, substr($7,1,76)}} }' -- Welkson Renny de Medeiros Desenvolvimento / Gerência de Redes Focus Automação Comercial FreeBSD Community Member ------------------------- Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd

