Log do Squid em terminal
Publicado por Fabio Fidelis 03/01/2005
[ Hits: 10.088 ]
Esse é um mini-mini-script para visualizacao, em tempo real do acesso a "Infernet" que tem uma vizualizcao mais clara com cores em um terminal pro squid server, inclusive alertar quando há acessos negados de forma destacada. Só há um problema não consegui "segurar" as URLs grandes em apenas uma linha, porém se este fosse o caso não seria possível a visão das mesmas inteira.
Contribuicao DDI, valeu doido!
#!/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 DDI
# ------------------------------------------------- #
# 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
# tudo em uma linha só
tail -f access.log | awk '{ if ($4=="TCP_DENIED/403") {printf "{FONTE}33[40;31;1m%15s{FONTE}33[m {FONTE}33[40;31;1m%-27s{FONTE}33[m {FONTE}33[40;31;1m%-7s{FONTE}33[m {FONTE}33[40;31;1m%s{FONTE}33[m\n", $3, $4, $6, $7} else {printf "{FONTE}33[40;36;1m%15s{FONTE}33[m {FONTE}33[40;36m%-27s{FONTE}33[m {FONTE}33[40;30;1m%-7s{FONTE}33[m {FONTE}33[40;37m%s{FONTE}33[m\n", $3, $4, $6, $7}}'
# fim do mini-mini-script
script para desligar o pc com hora marcada
Uebevert - All in One [version 3]
Mounter - Script para montar pendrive.
Script de instalação do Squid 3 no Slackware
Envia mensagens para o serviço mensageiro do windows facilmente
A evolução do Linux e as mudanças que se fazem necessárias desde o seu lançamento
Maquina modesta - a vez dos navegadores ferrarem o usuario
Fscrypt: protegendo arquivos do seu usuário sem a lentidão padrão de criptograr o disco
Faça suas próprias atualizações de pacotes/programas no Void Linux e torne-se um Contribuidor









