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

Responder a