relatorio squid

Publicado por marden do vale pimenta 18/10/2007

[ Hits: 6.088 ]

Homepage: www.fucapi.br

Download rel_squid.ori




Este Script visa apenas gerar um arquivo contendo os endereços IP usados pelo usuário.

Crie uma pasta e coloque o arquivo dentro, então crie uma sub-pasta chamada relatório.

  



Esconder código-fonte

#!/bin/bash
echo inicio
#set -x

dir_access=/usr/local/squid/logs/01-10-2007/access.log.0

# coletando informacoes do log do squid
awk '{print $8 " " $3 " " strftime("%H:%M:%S",$1)}' $dir_access |grep -v "-"|sort > squid.log

while_read_LINE ( )
{
cat squid.log |while read LINE
do 
   ARQ2=$LINE
   echo $ARQ2 > arq2.txt
   var
   ARQ1=$LINE
   echo $ARQ1 > arq1.txt
   ponto=$ponto"."
   echo Executando relatorio
   echo $ponto
   clear
done
}

var ()
{
   IP2=$(awk '{print $2}' arq2.txt)
   USER2=$(awk '{print $1}' arq2.txt)
   grep $IP2 relatorio/$USER2 > tmp.log
   $?add
}

0add ()
{
   echo igual > tmp.log
}

1add ()
{
echo $IP2 >> relatorio/$USER2
}

2add ()
{
echo $IP2 >> relatorio/$USER2
}

while_read_LINE 
echo fim
rm -rf *.log

Scripts recomendados

passa2 - Um sistema de backup/sincronização/cópia de arquivos em SHell Script

Repositório Local usando Yum

Identifica contatos do google que necessitam de ajustes para o nono digito telefonico

Testando se a conexão com a Internet está ativa

Script completo de firewall


  

Comentários
[1] Comentário enviado por Thiago Madella em 01/09/2008 - 11:23h

Bom script, valeu pelo script.


Contribuir com comentário