[MASOCH-L] relatório no squid

Juliano Dapper juliano.dapper at getnet-tecnologia.com.br
Fri Aug 18 14:40:48 -03 2006


Valeu pela dica Lucio.


Lucio de Aquino Marinho wrote:
> 
> 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 ?
>>
>>   
> 

-- 
Fabio Juliano Dapper
CCNA/LPIC-2 Certified




More information about the masoch-l mailing list