[FUG-BR] Sarg maldito

Evandro Zampieri evandro em ecomp.com.br
Sexta Agosto 25 15:46:50 BRT 2006


Vamos lá....

A barra na data tinha ficado sem porque errei no segundo script que fiz, qdo 
eu criei o script primeiramente era pra ficar a data invertida sem barras 
mesmo, pois era pra usar no nomes dos backups dos logs...
O comando era somente o sarg -l access.log.anomesdia sem precisar usar o 
parametro -d do periodo... mas como nao funfava comecei a mexer mexer .... 
mais e mais .......

Resultado,,,,,, funcionou sem o -d mesmo,,,,, fiz o que o Flávio falou e 
desabilitei o emulate_httpd_log e agora funfou.... mas ele não está gravando 
no diretório como mostra o resultado do sarg -z....

VEJA:

servidor# sarg -z
SARG: ConfigFile.........= /usr/local/etc/sarg/sarg.conf
SARG: AccessLog..........= /usr/local/squid/logs/access.log
.....
SARG: TempDir............= /tmp
SARG: OutputDir..........= /usr/local/www/apache22/data/sarg
.......
SARG: (util) tbuf=25Aug2006, reading: 0.00%
SARG: (util) period=25Aug2006-
SARG: Records in file: 2233, reading: 0.00%
SARG: (util) data=25/08/2006
SARG: (util) tbuf=25Aug2006
SARG: (util) period=25Aug2006-25Aug2006
SARG: (util) dirname=/usr/local/www/apache22/data/sarg/25Aug2006-25Aug2006
SARG: (util) wdir=/usr/local/www/apache22/data/sarg/25Aug2006-25Aug2006
SARG: Relatorio gerado com sucesso em 
/usr/local/www/apache22/data/sarg/25Aug2006-25Aug2006
SARG: (removetmp) Erro no open do arquivo: 
/usr/local/www/apache22/data/sarg/25Aug2006-25Aug2006/general
servidor#


----- Original Message ----- 
From: "Renato Botelho" <garga at FreeBSD.org>
To: ""Lista Brasileira de Discussão sobre FreeBSD (FUG-BR)"" 
<freebsd at fug.com.br>
Sent: Friday, August 25, 2006 10:40 AM
Subject: Re: [FUG-BR] Sarg maldito


Evandro Zampieri wrote:
> É isso mesmo que estou fazendo.... estou cortando o log do squid todo os
> dias....
>
> sem querer poluir muito essa msg, por favor dê uma olhada abaixo...  cada
> arquivo desses tem somente o log do dia mas nao funfa....
>
> servidor# crontab -l
> 0 0 * * * root /usr/local/scripts/proxy-day.sh
>
> servidor# cat /usr/local/scripts/proxy-day.sh
> #!/bin/sh
> workday_ymd=`date -v -1d +%Y%m%d`
> workday_dmy=`date -v -1d +%d%m%Y`

O comando acima retorna sem /

root at srv1:/var/qmail/service/pop3sd# date -v -1d +%d%m%Y
24082006

Você tem que por as /

root at srv1:/var/qmail/service/pop3sd# date -v -1d "+%d/%m/%Y"
24/08/2006


> /usr/local/etc/rc.d/squid.sh stop
> sleep 10
> cat /usr/local/squid/logs/access.log >
> /usr/local/squid/logs/access.log.$workday_ymd
> sarg -d $workday_dmy-$workday_dmy
> cat /dev/null > /usr/local/squid/logs/access.log
> /usr/local/etc/rc.d/squid.sh start
> sleep 10
> gzip /usr/local/squid/logs/access.log.$workday_ymd


-- 
Renato Botelho <garga @ FreeBSD.org>
               <freebsd @ galle.com.br>
GnuPG Key: http://www.FreeBSD.org/~garga/pubkey.asc
-------------------------
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd



Mais detalhes sobre a lista de discussão freebsd