[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