[MASOCH-L] relatório no squid

Lucio de Aquino Marinho aquino at ecosistemas.com.br
Fri Aug 18 14:27:38 -03 2006


Boa tarde Juliano e amigos da lista

   Juliano , eu ja tive este problema há um tempo atrás e resolvi da 
seguinte maneira . Primeiro eu separei os arquivos por subnet depois 
submeti ao sarg criando um conf para cada
subnet , vejamos :

OBS: Por conveniencia eu não faço o relatorio na mesmo servidor , eu 
envio para outra maquina com o seguinte script rodando todo dia a meia 
noite



# Parar o squid e Pegar o Log Geral do DIA
echo Parando o Processo.
/etc/init.d/squid stop
####
echo Movendo access.log
mv /var/log/squid/access.log   /var/log/squid/access.`date +%d-%m-%Y`.log

### Inicia squid
/etc/init.d/squid start

## Compacta

#tar czvpf /var/log/squid/access.`date +%d-%m-%Y`.log.tar.gz 
/var/log/squid/access.`date +%d-%m-%Y`.log
#rm /var/log/squid/access.`date +%d-%m-%Y`.log
echo "Enviando o arquivo para o monitor"

## -- INICIO -- ##
ftp -vin <<EOF
open ip-do-ftp-server
user usuarioftp senhaftp
bin
hash
prompt
cd diarios
lcd /var/log/squid
put access.`date +%d-%m-%Y`.log
bye
## -- FINAL -- ##

--------------------------------------------------------------
 
1- Para gerar o relatorio por subnet , primeiro eu crio um conf do sarg 
por subnet com as suas peculiaridades : nome do relatorio , log que será 
usado para gerar o relatorio , etc
2 - Depois utilizo o fgrep para separar o log por subnet
3 - Rodar o sarg com o conf da subnet


------------------------------------------------------------------

# Script para gerar Relatorio por Subnet do SQUID
# Lucio de Aquino Marinho , 2001
# Versao 0.1

#tar xzvpf   /usr/local/sarg/logs/diarios/access.`date +%d-%m-%Y`.log.tar.gz

#Separar Logs Por subnet
fgrep -w 10.1       /usr/local/sarg/logs/diarios/access.`date 
+%d-%m-%Y`.log  > /usr/local/sarg/logs/rede10-1/acesso.log
fgrep -w 10.2       /usr/local/sarg/logs/diarios/access.`date 
+%d-%m-%Y`.log  > /usr/local/sarg/logs/rede10-2/acesso.log


#Comprimir os logs
tar czvf /usr/local/sarg/logs/diarios/access.`date +%d-%m-%Y`.log.tar.gz 
/usr/local/sarg/logs/diarios/access.`date +%d-%m-%Y`.log
#Apagar Logs Antigos
#rm /usr/local/sarg/logs/diarios/access.`date +%d-%m-%Y`.log


#Gerar Relatorios por subnet

sarg -f /usr/local/sarg/rede10-1.conf
sarg -f /usr/local/sarg/rede10-2.conf

------------------------------------------------------------------

Espero ter ajudado
Atenciosamente
Lucio de Aquino Marinho


Juliano Dapper escreveu:
> Olá,
>
> Alguém conhece algum software que consiga gerar relatórios de acessos
> especificando uma range de ip's ?
>
>   




More information about the masoch-l mailing list