[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Cruzar access.log com outro log
From: |
Adriano Carneiro de Moura |
Subject: |
Cruzar access.log com outro log |
Date: |
Mon, 27 Aug 2007 10:56:36 -0300 (ART) |
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.
Flickr agora em português. Você clica, todo mundo vê. Saiba mais.
[As partes desta mensagem que não continham texto foram removidas]
- Cruzar access.log com outro log,
Adriano Carneiro de Moura <=
Re: [shell-script] Cruzar access.log com outro log, Otávio Fernandes, 2007/08/27
Re: Cruzar access.log com outro log, gleissonmb, 2007/08/27