./sarg.monthly Generating report from 20090407 to 20090507 SARG: No records found SARG: End
Nao encontrou nada pq n tem nada nos logs 2009/5/7 Gleison Rodrigo <[email protected]> > Cara, > acabei de testar o script como ele é em uma máquina com ubuntu 9.04 e > rolou. > Os erros que deram foi por falta de aplicativos... > > 2009/5/7 Anderson Marcelo <[email protected]> > >> >> >> Bom dia a todos, >> >> Alguém poderia explicar esse erro, tenho esse script abaixo rodando >> perfeitamente em um Debian Etch, no Ubuntu apresenta esse erro ao executar, >> segue o erro script abaixo: >> >> http://www.fval.com.br/Linux/sarg/sarg.monthly >> Link do script >> >> 17: Syntax error: "(" unexpected >> >> function catlogs() >> >> Um abraço a todos >> >> Anderson >> >> ------------------------------------------------------------------------------------------------------- >> >> >> #!/bin/bash >> >> # >> # Script para Geracao de Relatorio do SARG >> # Adaptado para utilizar logs de rotate e compactados >> # >> # Idealizado por Fernando Val <[email protected]> >> >> >> # >> # Histórico: >> # >> # versão data nome comentários >> # 1.0.0.0 2004-11-16 Fernando Val (none) >> # >> >> LOGDIR="/var/log/squid" >> >> function catlogs() >> { >> find $LOGDIR -maxdepth 1 -name "access.log*" -mtime -$DAYS | >> >> >> xargs ls -tr /dev/null | >> while read LOGFILE ; do >> [ -r "$LOGFILE" ] && >> case "$LOGFILE" in >> *.gz) zcat "$LOGFILE" ;; >> >> >> *.bz2) bzcat "$LOGFILE" ;; >> *) cat "$LOGFILE" ;; >> esac >> done >> } >> >> function geralog() >> { >> # doreport DESTINATION FROMTIME-WHEN >> >> >> DAYS="$1" >> FROMTIME="$2" >> TOTIME="$3" >> STARTTIME=`date +%s -d "$FROMTIME"` >> ENDTIME=`date +%s -d "$TOTIME"` >> echo "Generating report from" \ >> >> >> "`date +%Y%m%d -d "$FROMTIME"`" "to" \ >> "`date +%Y%m%d -d "$TOTIME"`" >> >> # Unzip files before use ... >> catlogs > /tmp/squid.log >> >> >> } >> >> geralog 32 "1 month ago 00:00" "00:00" >> >> exec /usr/bin/sarg \ >> -l /tmp/squid.log \ >> -o /var/www/sarg/monthly \ >> -d "$(date --date "1 month ago" +%d/%m/%Y)-$(date --date "1 day ago" >> +%d/%m/%Y)" >> >> >> rm -f /tmp/squid.log >> >> >> > >
