[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Access.log
From: |
Clovis |
Subject: |
Re: [shell-script] Access.log |
Date: |
Thu, 28 Jul 2005 13:57:15 -0300 |
User-agent: |
Mozilla Thunderbird 1.0 (Windows/20041206) |
Vou aproveitar sua dica e tirar uma duvida...
O q quer dizer a linha: set - $LINHA
Mais um detalhe, tem como automatizar, para cada linha grava no
access.log ele adicionar no arquivo de saida?
Um exemplo, usar o tail -f /var/log/access.log | etc..etc..
MrBiTs escreveu:
> Depois de interpretar o seu e-mail:
>
> O primeiro campo do log é exatamente a data e hora em um formato chamado
> Unix Timestamp. Veja mensagens anteriores na lista com uma explanação
> minha
> sobre o que é Unix Timestamp.
>
> Para converter Unix Timestamp para uma data "legível", você pode usar algo
> assim:
>
> $ echo "1121433103" | awk '{print strftime("%F %H:%M:%S",$1),substr($0,
> 14)}'
> 2005-07-15 10:11:43
>
> Usei o formato ANO-MES-DIA HORA:MINUTO:SEGUNDO já pensando num banco de
> dados ai. Temos a data em formato ANSI.
>
> Vamos tomar a sua linha de log como exemplo:
> 1121433103.866 7146 10.0.20.208 TCP_MISS/200 27414 GET
> http://www.sysinternals.com/images/screenshots/TcpView.gif gisleine
> DIRECT/66.193.254.46 image/gif
>
> Interessa-nos os campos 1, 3, 7 e 8
>
> Agora, você vai ler o seu arquivo de alto a baixo, mais ou menos assim:
>
> #!/bin/bash
>
> while read LINHA ; do
> set - $LINHA
> AUX=$(echo $1 | cut -d "." -f 1)
> DATA=$(echo $AUX | awk '{print strftime("%F %H:%M:%S",$1)}')
> echo "$DATA $3 $7 $8"
> done < access.log
>
> E o seu resultado vai ser algo como:
>
> 2005-07-15 10:11:43 10.0.20.208
> http://www.sysinternals.com/images/screenshots/TcpView.gif gisleine
>
>
>
>
> ------------------------------------------
> "There is still more Unix-nature in one
> line of shell script than there is in ten
> billion lines of C"
> Master Foo - Sh-bng Province - 530 B.C.
>
>
>
> ---------------------------------------------------------------------
> Esta lista não admite a abordagem de outras liguagens de programação,
> como perl, C etc. Quem insistir em não seguir esta regra será moderado
> sem prévio aviso.
> ---------------------------------------------------------------------
> Sair da lista: address@hidden
> ---------------------------------------------------------------------
> Esta lista é moderada de acordo com o previsto em
> http://www.listas-discussao.cjb.net
> ---------------------------------------------------------------------
>
>
>
> ------------------------------------------------------------------------
> *Links do Yahoo! Grupos*
>
> * Para visitar o site do seu grupo na web, acesse:
> http://br.groups.yahoo.com/group/shell-script/
>
> * Para sair deste grupo, envie um e-mail para:
> address@hidden
> <mailto:address@hidden?subject=Unsubscribe>
>
> * O uso que você faz do Yahoo! Grupos está sujeito aos Termos do
> Serviço do Yahoo! <http://br.yahoo.com/info/utos.html>.
>
>
--
------------------------------------------------------------------------
*Clovis Ramazotti Junior [CPD]*
*CAMDA [Matriz] - Cooperativa Agricola Mista de Adamantina*
ICQ# *193701366* E-mail: *address@hidden*
*Fone: (18) 3502-3000 - ramal 3026*
*Celular: (18) 9749-1787*
------------------------------------------------------------------------
[As partes desta mensagem que não continham texto foram removidas]
- Access.log, Andre Pedro, 2005/07/28
- RE: [shell-script] Access.log, MrBiTs, 2005/07/28
- RE: [shell-script] Access.log, Andre Pedro, 2005/07/28
- Re: [shell-script] Access.log,
Clovis <=
- Re: [shell-script] Access.log, Clovis, 2005/07/28
- Re: [shell-script] Access.log, Tiago Peczenyj, 2005/07/28
- RE: [shell-script] Access.log, MrBiTs, 2005/07/28
- Re: [shell-script] Access.log, Eliphas Levy Theodoro, 2005/07/28
- RE: [shell-script] Access.log, MrBiTs, 2005/07/28
- Re: [shell-script] Access.log, Eliphas Levy Theodoro, 2005/07/28
- Re: [shell-script] Access.log, Tiago Peczenyj, 2005/07/28
- Re: [shell-script] Access.log, Clovis, 2005/07/28
- RE: [shell-script] Access.log, MrBiTs, 2005/07/28
- Re: [shell-script] Access.log, Clovis, 2005/07/28