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

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

Re: [shell-script] retornar somente IPs do log do squid


From: Bruno Gunter Fricke
Subject: Re: [shell-script] retornar somente IPs do log do squid
Date: Wed, 01 Aug 2007 17:55:40 -0300

Recomendo sempre o tail com o -F em função de uma possível rotatividade
no log.

[]'s



Em Qua, 2007-08-01 às 17:45 -0300, Flavio Junior escreveu:
> Meus 2 cents..
> 
> [root@muttley squid]# awk '$6=="GET" {print $3}' <(tail access.log)
> 192.168.4.101
> 192.168.4.228
> 192.168.4.101
> 192.168.4.101
> 192.168.4.101
> 192.168.4.101
> 192.168.4.101
> 192.168.4.101
> 192.168.4.101
> 192.168.4.101
> [root@muttley squid]# awk '$6=="GET" {print $3" - "$6}' <(tail
> access.log)
> 192.168.4.147 - GET
> 192.168.4.147 - GET
> 192.168.4.147 - GET
> 192.168.4.147 - GET
> 192.168.4.101 - GET
> 192.168.4.101 - GET
> 192.168.4.101 - GET
> 192.168.4.147 - GET
> 192.168.4.101 - GET
> 192.168.4.147 - GET
> [root@muttley squid]#
> 
> eu usei <(tail access.log) pra fazer uma process substitution pq meu
> access.log é extremamente grande..
> 
> Sorte,
> 
> Flavio do Carmo Junior
> 
> On 8/1/07, Adriano Carneiro de Moura <address@hidden>
> wrote:
> >
> > também não funcionou ...
> >
> > #awk '/^GET/{print $4}' /var/log/squid/access.log
> > #
> >
> > cheguei a mudar o número 1 2 3 4 ... e nada, não retornou varlo
> algum
> >
> > Tiago Barcellos Peczenyj <address@hidden<tiago.peczenyj%
> 40gmail.com>>
> > escreveu: Ah, claro, uma linha de squid tem bem mais coisas, mas o
> ip parece
> > ser o
> >
> > quarto campo dessa lista, certo?
> >
> > experimento fazer um print $4 ?
> >
> > On 8/1/07, Adriano Carneiro de Moura
> <address@hidden<adrianodemoura%40yahoo.com.br>>
> > wrote:
> > >
> > > pode mandar um exemplo ? testei aqui e não funcionou
> > >
> > > Tiago Barcellos Peczenyj <address@hidden<tiago.peczenyj%
> 40gmail.com>
> > <tiago.peczenyj%40gmail.com>>
> > > escreveu: vc pode imprimir o ultimo campo de cada linha que começa
> com
> > GET:
> > >
> > > awk '/^GET/{print $NF}' arquivo
> > >
> > > []´s Tiago
> > >
> > > On 8/1/07, Adriano Carneiro de Moura
> <address@hidden<adrianodemoura%40yahoo.com.br>
> > <adrianodemoura%40yahoo.com.br>>
> > > wrote:
> > > >
> > > > pessoal estou precisando buscar uma lista de somente os IPs do
> arquivo
> > > > de log do squid, estouusando este comando.
> > > >
> > > > cat /var/log/squid/access.log | grep "GET" | cut -f1 -d"T"
> > > > 1185997658.652 142 192.168.0.132
> > > > 1185997659.305 706 192.168.0.132
> > > > 1185997659.431 779 192.168.0.132
> > > > 1185997659.653 93 192.168.0.132
> > > > 1185997659.655 1 192.168.0.132
> > > > 1185997659.940 285 192.168.0.132
> > > > 1185997660.326 896 192.168.0.132
> > > > 1185997660.610 770 192.168.0.132
> > > > 1185997660.816 746 192.168.0.132
> > > > 1185997661.371 746 192.168.0.132
> > > >
> > > > como podem ver na segunda coluna tem tamanho variado, dai não
> posso
> > usar
> > > o
> > > > delimitador espaço, tem como eu pesquisar pelo final da linha ao
> invés
> > > do
> > > > começo ?
> > > >





[As partes desta mensagem que não continham texto foram removidas]



reply via email to

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