Eu já tenho a solução, mas to pensando em testar em uma maquina que não seja este servidor para naum comprometer o serviço de log, neste caso quem faz o log do squid é o proprio squid ou o syslog???
valeu pela ajuda...
T+
Versão Imprimível
Eu já tenho a solução, mas to pensando em testar em uma maquina que não seja este servidor para naum comprometer o serviço de log, neste caso quem faz o log do squid é o proprio squid ou o syslog???
valeu pela ajuda...
T+
ops, squeci de logar...
de novo porra!
fala ae beastie..
é bem fácil fazer isso...
vamos lá:
vou imaginar que a sua pasta do squid seja a mesma da minha instalação (/usr/local/squid) mas se não for é so vc fazer as alterações...
primeiro vamos zerar o seu log do squid, pra fazer um negocio bem feito:
# >/usr/local/squid/var/logs/access.log
# >/usr/local/squid/var/logs/cache.log
# >/usr/local/squid/var/logs/store.log
agora criar um script para fazer os relatorios:
# vi /bin/relatorio.sh
#!/bin/bash
# Script para gerar os relatórios diários do Squid - SARG
sarg
>/usr/local/squid/var/logs/access.log
>/usr/local/squid/var/logs/cache.log
>/usr/local/squid/var/logs/store.log
salve e de permissão de execução:
# chmod 775 /bin/relatorio.sh
pronto, agora é só adicionar no crontab:
# crontab -e
vá na linha:
# Run dialy cron jobs ...
50 23 * * * /bin/relatorio.sh 1>/dev/null
agora todo dia (util) as 23:50 ele gera um relatorio de acessos.
o arquivo de configuração do sarg fica em /etc/sarg/sarg.conf ou /usr/local/sarg/sarg.conf, depende de como vc fez a instalação...
é isso,
qualquer duvida poste outra msg.. <IMG SRC="images/forum/icons/icon_smile.gif">
falow
ah! esqueci de dizer, o Sarg não limpa os logs do squid automaticamente, para limpar é necessário o uso do script, caso vc não queira perder os logs do squid é só fazer um script que faça um backup... vou fazer um e postar aqui daqui a pouco....
falow... <IMG SRC="images/forum/icons/icon_smile.gif">
como tinha dito esta aqui o script com backup, é bem simples mas quebra um galho.. <IMG SRC="images/forum/icons/icon_smile.gif">
antes cire essa pasta:
# mkdir /usr/local/squid/var/logs/backup
script :
#/bin/bash
# Gera Sarg com backup do log do Squid
# Variavel da data
dia=`date +%Y"-"%b"-"%d"`
# Cria pasta e copia logs
mkdir /usr/local/squid/var/logs/backup/"dia"
cp /usr/local/squid/var/logs/access.log /usr/local/squid/var/logs/backup/"dia"/access.log
cp /usr/local/squid/var/logs/cache.log /usr/local/squid/var/logs/backup/"dia"/cache.log
cp /usr/local/squid/var/logs/store.log /usr/local/squid/var/logs/backup/"dia"/store.log
# Inicia sarg
sarg
# Apaga logs antigos
>/usr/local/squid/var/logs/access.log
>/usr/local/squid/var/logs/cache.log
>/usr/local/squid/var/logs/store.log
pronto!
simples mas ajuda... <IMG SRC="images/forum/icons/icon_smile.gif">
falow,