relatorio squid

Publicado por marden do vale pimenta 18/10/2007

[ Hits: 5.737 ]

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

Altera /etc/fstab colocando o parâmetro acl nas partições ext3.

Script para balanceamento de link's de internet

Barra de progresso em shell

Substituir strings em arquivos ascII

Firewall para Compartilhamento de Conexão 3G


  

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

Bom script, valeu pelo script.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts