Anderson Jacson </a>  
Login

Menu

3 visitantes online (1 na seção: Artigos e Dicas)

Usuários: 0
Visitantes: 3

mais...

SmartSection is developed by The SmartFactory (http://www.smartfactory.ca), a division of INBOX Solutions (http://inboxinternational.com)
Linux >
Publicado por Anderson em 14/10/2008 (2600 leituras)
Visualizar acesso ao proxy em tempo real pelo console de forma legível
 
 
Com esse script você pode visualizar os acessos ao proxy em tempo real de forma organizada, exibindo usuário (se houver) e destacando linhas com acesso negado.
 
Segue script:
 

#!/bin/bash 

tail -f /var/log/squid/access.log | 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[10;80;1m%-7s\033[m \033[40;37m%s/.../%s\033[m\n", $3, $4, $6, $8, 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 \033[10;80;1m%-7s\033[m\n", $3, $4, $6, $8, 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[10;80;1m%-7s\033[m \033[40;37m%s\033[m\n", $3, $4, $6, $8, substr($7,1,76)}}
}'
 

 
 
Salve esse scritp em /sbin/squilog, por exemplo e torne-o execultável com:
 
# chmod +x /sbin/squidlog 
 
 
Forte abraço. 

Navegue pelos artigos
Artigo prévio Próximo artigo
Os comentários são de propriedade de seus respectivos autores. Não somos responsáveis pelo seu conteúdo.
Pesquisa