Log do Squid em terminal
Publicado por Fabio Fidelis 03/01/2005
[ Hits: 9.786 ]
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
Monitorar capacidade das partições
Script Para Manutenção de usuários do Sistema
Jogo da Velha para 2 jogadores
Aprenda a Gerenciar Permissões de Arquivos no Linux
Como transformar um áudio em vídeo com efeito de forma de onda (wave form)
Como aprovar Pull Requests em seu repositório Github via linha de comando
Quebra de linha na data e hora no Linux Mint
Organizando seus PDF com o Zotero
tentando instalar em um notebook antigo o Linux LegacyOS_2023... [RESO... (9)
Problema com Conexão Outlook via Firewall (OpenSUSE) com Internet Fibr... (5)