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 -----
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.