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,
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
Em 3 de maio de 2011 09:48, Paulo - HNCA paulo@hnca.com.br escreveu:
Bom Dia,
eu utilizo a seguinte solução:
opa.. :D
muito obrigado Paulo, vou implementar já, já..
discuss-pt-br@lists.centos.org