Bom Dia,
 
eu utilizo a seguinte solução:
 
 
eu crio 3 arquivo sarg.conf
 
um diario, um semana e um mensal,
 
cada um com lugar expecifico a saida:
 
diario: output_dir /var/www/html/squid-reports/diario
 
semana: output_dir /var/www/html/squid-reports/semana
 
mes: output_dir /var/www/html/squid-reports/mes
 
e cria 3 scrips, diario, semana, mensal
 
segue eles
 
diario:
 
#!/bin/bash
 
HOJE=$(date --date "1 day ago" +%d/%m/%Y)
/usr/local/bin/sarg -f /usr/local/etc/sarg.conf -d $HOJE-$HOJE
exit 0
 
Semana:
 
#!/bin/bash
LOG_FILES=
if [ -s /var/log/squid/access.log.1.gz ]; then
        LOG_FILES="$LOG_FILES -l /var/log/squid/access.log.1.gz"
fi
if [ -s /var/log/squid/access.log ]; then
        LOG_FILES="$LOG_FILES -l /var/log/squid/access.log"
fi
 
# Get yesterday's date
YESTERDAY=$(date --date "1 days ago" +%d/%m/%Y)
 
# Get one week ago date
WEEKAGO=$(date --date "7 days ago" +%d/%m/%Y)
 
exec /usr/local/bin/sarg \
        $LOG_FILES \
        -o /var/www/html/squid-reports/semana/ \
        -f /usr/local/etc/sarg-semana.conf \
        -d $WEEKAGO-$YESTERDAY &>/dev/null
exit 0
 
 
Mes:
 
#!/bin/bash
LOG_FILES=
if [ -s /var/log/squid/access.log.4.gz ]; then
        LOG_FILES="$LOG_FILES -l /var/log/squid/access.log.4.gz"
fi
if [ -s /var/log/squid/access.log.3.gz ]; then
        LOG_FILES="$LOG_FILES -l /var/log/squid/access.log.3.gz"
fi
if [ -s /var/log/squid/access.log.2.gz ]; then
        LOG_FILES="$LOG_FILES -l /var/log/squid/access.log.2.gz"
fi
if [ -s /var/log/squid/access.log.1.gz ]; then
        LOG_FILES="$LOG_FILES -l /var/log/squid/access.log.1.gz"
fi
if [ -s /var/log/squid/access.log ]; then
        LOG_FILES="$LOG_FILES -l /var/log/squid/access.log"
fi
 
# Get yesterday's date
YESTERDAY=$(date --date "1 day ago" +%d/%m/%Y)
 
# Get 1 month ago date
MONTHAGO=$(date --date "1 month ago" +%d/%m/%Y)
 
exec /usr/local/bin/sarg \
        $LOG_FILES \
        -o /var/www/squid-reports/mes \
        -f /usr/local/etc/sarg-mensal.conf \
        -d $MONTHAGO-$YESTERDAY &>/dev/null
exit 0
 
 
 
 
 
Ai coloco no Crontab, e tudo funciona numa boa
 
#Relatorio Sarg
01 1 * * * root /usr/local/etc/./sarg-dia
30 3 * * 0 root /usr/local/etc/./sarg-semana
30 4 1 * * root /usr/local/etc/./sarg-mensal
 
 
 
Att,
Paulo
----- Original Message -----
From: irado furioso com tudo
To: lista CentOS-br
Sent: Tuesday, May 03, 2011 9:40 AM
Subject: [CentOS-pt-br] [off] sarg - relatorios separados por época

buenas, gente.

por favor, já procurei mas não encontrei alguma ajuda seja no google, seja nos foruns; preciso que os relatórios do sarg sejam separados por época de sua execução, por exemplo:

/var/www/squid-reports/ (até aqui, convencional, porém, ABAIXO DÊSTE FOLDER):

diario
semanal
mensal

onde deverão ser gerados os respectivos relatorios. Sei que é lá no sarg.conf porém não encontrei exemplos :\

alguma dica, url ??

grato,


--

saudações,
irado furioso com tudo
mais crimes são cometidos em nome das religiões do que em nome do ateismo.



--
Esta mensagem foi verificada pelo sistema de antiv�rus e
acredita-se estar livre de perigo.


_______________________________________________
CentOS-pt-br mailing list
CentOS-pt-br@centos.org
http://lists.centos.org/mailman/listinfo/centos-pt-br

--
Esta mensagem foi verificada pelo sistema de antiv�rus e
acredita-se estar livre de perigo.