[SP-pm] Logar access.log do Squid no Mysql usando File::Tail

Thiago Rondon thiago at aware.com.br
Fri Aug 22 07:27:42 PDT 2008


William,

Contrariando alguns, mas eu prefiro efetuar isto alterando o código do 
squid para fazer com que ele grave
no MySQL, veja o access_log.c do código fonte dele, na minha opnião é 
uma solução muito mais 'profissional/clean',*
qualquer outra solução na minha opnião é mais 'custosa', irá demandar 
mais recursos de seu servidor.

Mas falando sobre o teu problema,o teu script não deve estar funcionando 
por que o arquivo que você faz 'tail -f',
deve ser zerado ou algo do tipo, por algum 'logrotate', e então ele 
perde 'offset' de onde ele estava lendo....
Você pode fazer com que o seu daemon seja 'reiniciado' toda vez que o 
logrotate 'alterar' o arquivo.

* Acredito que é muito mais fácil o squid ter algum problema em um 
cenario real, do que o MySQL, pode confiar
   no MySQL.

Abs,
-Thiago Rondon

William Knob escreveu:
>       Nao Lucas, pq eu continuo usando o "access.log" para logar em formato texto, e uso outro arquivo para enviar para o MySQL. Em reumo: estou usando o "tail -F" para ler desse outro arquivo e um pequeno daemon pega os dados desse arquivo e insere no banco. Problema principal: o processo do "tail -F" fica caindo... 
>
>
> abraços
>
> ----- Mensagem original -----
> De: "Luis Motta Campos" <luismottacampos em yahoo.co.uk>
> Para: saopaulo-pm em mail.pm.org
> Enviadas: Quinta-feira, 21 de Agosto de 2008 3:09:45 (GMT-0300) Auto-Detected
> Assunto: Re: [SP-pm] Logar access.log do Squid no Mysql usando File::Tail
>
> William Knob wrote:
>   
>> Sim, eu quero armazenar no Mysql os logs do  Squid em tempo real...
>>     
>
> Hum. Quer dizer que quando a tua base de dados falhar, teus clientes 
> ficam sem acesso à web? Eu não recomendo a você seguir por esta linha, e 
> este é mais um fator para isso.
>
> Putamplexos!
>   



More information about the SaoPaulo-pm mailing list