shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Cruzar access.log com outro log


From: Tiago Barcellos Peczenyj
Subject: Re: [shell-script] Cruzar access.log com outro log
Date: Mon, 27 Aug 2007 11:16:51 -0300

Adriano,

É possivel fazer isso atraves de um script awk que seja "bem pensado".

Vc poderia umas linhas do /var/log/squid/access.log original ?

Tiago

On 8/27/07, Adriano Carneiro de Moura <address@hidden> wrote:
>
> pessoal,
>
>  estou usando um proxy transparente e preciso fazer um relatório de 
> usuário/ip/site, aconte que o nome dos usuários estão em outro log, diferente 
> do access.log, e preciso cruzar os dois logs.
>
>  Para tirar a linha no access.log estou usando o seguinte comando.
>
>  cat /var/log/squid/access.log | awk '{print $1,$2,$4,$8}' | awk -F"/" 
> '{print $1,$2,$3,$5}' | awk '{print $1,$2,$3,$4,$5,$7}' | sort -u
>  obtenho o seguinte resultado:
>  27 08 2007 10:43:31 10.3.16.131 www.google.com.br
>  27 08 2007 10:43:43 10.3.16.92 www.netveiculos.com.br
>  27 08 2007 10:43:45 10.3.16.92 www.netveiculos.com.br
>
>  Desta forma eu tenho data/Hora/Ip/Site
>
>  eu  preciso acrescentar mais uma coluna neste relatório, informando o 
> Usuario, para ficar assim:
>  JOAQUIM 27 08 2007 10:43:31 10.3.16.131 www.google.com.br
>  JOSE 27 08 2007 10:43:43 10.3.16.92 www.netveiculos.com.br
>  JOSE 27 08 2007 10:43:45 10.3.16.92 www.netveiculos.com.br
>
>  o problema é que o nome do usuário está em outro log, deste jeito:
>  JOAQUIM entrou 27/08/2007 10:40:50 10.3.16.131
>  JOAQUIM saiu   27/08/2007 11:08:01 10.3.16.131
>
>  Além de buscar o usuário em outro log, tenho que verificar o IP e data de 
> entrata/saída.
>
>  Futuramente vou jogar o relatório numa base mysql e assim fazer relatórios 
> com ele.
>
>  Desde já agradeço a todos.

-- 
Tiago B Peczenyj
Linux User #405772

http://peczenyj.blogspot.com/


reply via email to

[Prev in Thread] Current Thread [Next in Thread]