Log do Squid em terminal
Publicado por Fabio Fidelis 03/01/2005
[ Hits: 9.900 ]
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 que conta quantas barras tem em um diretorio
Script para executar o giFT daemon e uma interface de usuário
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Novos apps de produtividade, avanços em IA e distros em ebulição agitam o universo Linux
Digitando underscore com "shift" + "barra de espaços"
Como ativar a lixeira e recuperar aquivos deletados em um servidor Linux
Como mudar o nome de dispositivos Bluetooth via linha de comando
Falha com leitor de digitais no Ubuntu: sugestões? (0)
Problema em SSD ao dar boot LinuxMint LMDE FAYE 64 (1)