Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/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!) #
- # ffidelis@gmail.com #
- # ffidelis@linuxmail.org #
- # LPI 000070899 #
- # colaboracao carlos.aquino@gmail.com #
- # ------------------------------------------------- #
- # 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)}}
- }'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement