Re: [Ubuntu-BR] Formatando a data do log do squid

2014-10-28 Por tôpico J.F.Salles
Em Ter, 2014-10-28 às 17:09 -0200, hamacker escreveu:

> Então, o .546 varia de linha para linha, aparentemente é a fração de
> segundo.
> Ou entendi assim.
> Como gmtime dá na mesma, apenas uma para o formato UTC.
> Não é um relatório em tempo real, mas um relatório que estou criando por
> meio dum script bash.


Estranho. 
Só tenho um "chute", pode ser uma espécie de "numerador" de linha de log
para identificação da ação executada. 

NetHell

> 
> Em 24 de outubro de 2014 10:07, J.F.Salles  escreveu:
> 
> > Em Sex, 2014-10-24 às 09:49 -0200, hamacker escreveu:
> >
> > > Isso eu já tentei, não funciona.
> > > Nao entendo porque não consigo tirar a parte fracionaria, achei que ela
> > > pertencia ao %S, mas não é.
> > > Se tiro o %S fica de '2014-10-23+12:37:32.546' para
> > '2014-10-23+12:37.546',
> > > ou seja, sem os segundos, mas persiste o .546 no final.
> >
> >
> > Hamacker, não tenho nada disso aqui para testar, mas tem como verificar
> > se alterando o tempo essa unidade .546 continua mesmo na alteração dos
> > segundos? Sei lá, estou achando que essa entrada não está relacionada ao
> > resultado do tempo.
> > Faça um teste trocando o "localtime" por "gmtime" e veja se altera esse
> > resultado.
> >
> > NetHell
> >
> >


-- 
J.F.Salles (NetHell) - GoHC Linux User 496632 Ubuntu User 24389
Ubuntu BR-RJ-MG Teams - Translation and Documentation Support
-- 
Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece

Lista de discussão Ubuntu Brasil
Histórico, descadastramento e outras opções:
https://lists.ubuntu.com/mailman/listinfo/ubuntu-br


Re: [Ubuntu-BR] Formatando a data do log do squid

2014-10-28 Por tôpico hamacker
Parece que consegui com awk:
awk '$0=substr($0,1,19)substr($0,24,length($0))' nomearq.csv

Em 28 de outubro de 2014 18:16, hamacker  escreveu:

> Meu relatorio acaba dando uma saida assim:
>
> 2014-10-27+08:26:48.527|192.168.1.109|699|washington|
> http://www.lojaintegrada.com.br/?|
>
>
> Será que teria alguma sintaxe awk ou perl para remover os caracteres entre
> o "." e a primeira "|".
> Ou entao remover os caracteres 20 a 23 que são correspondentes ao .527 ?
>
> Isso ajudaria muito.
>
> Em 28 de outubro de 2014 17:54, J.F.Salles  escreveu:
>
> Em Ter, 2014-10-28 às 17:09 -0200, hamacker escreveu:
>>
>> > Então, o .546 varia de linha para linha, aparentemente é a fração de
>> > segundo.
>> > Ou entendi assim.
>> > Como gmtime dá na mesma, apenas uma para o formato UTC.
>> > Não é um relatório em tempo real, mas um relatório que estou criando por
>> > meio dum script bash.
>>
>>
>> Estranho.
>> Só tenho um "chute", pode ser uma espécie de "numerador" de linha de log
>> para identificação da ação executada.
>>
>> NetHell
>>
>> >
>> > Em 24 de outubro de 2014 10:07, J.F.Salles 
>> escreveu:
>> >
>> > > Em Sex, 2014-10-24 às 09:49 -0200, hamacker escreveu:
>> > >
>> > > > Isso eu já tentei, não funciona.
>> > > > Nao entendo porque não consigo tirar a parte fracionaria, achei que
>> ela
>> > > > pertencia ao %S, mas não é.
>> > > > Se tiro o %S fica de '2014-10-23+12:37:32.546' para
>> > > '2014-10-23+12:37.546',
>> > > > ou seja, sem os segundos, mas persiste o .546 no final.
>> > >
>> > >
>> > > Hamacker, não tenho nada disso aqui para testar, mas tem como
>> verificar
>> > > se alterando o tempo essa unidade .546 continua mesmo na alteração dos
>> > > segundos? Sei lá, estou achando que essa entrada não está relacionada
>> ao
>> > > resultado do tempo.
>> > > Faça um teste trocando o "localtime" por "gmtime" e veja se altera
>> esse
>> > > resultado.
>> > >
>> > > NetHell
>> > >
>> > >
>>
>>
>> --
>> J.F.Salles (NetHell) - GoHC Linux User 496632 Ubuntu User 24389
>> Ubuntu BR-RJ-MG Teams - Translation and Documentation Support
>> --
>> Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece
>>
>> Lista de discussão Ubuntu Brasil
>> Histórico, descadastramento e outras opções:
>> https://lists.ubuntu.com/mailman/listinfo/ubuntu-br
>>
>
>
-- 
Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece

Lista de discussão Ubuntu Brasil
Histórico, descadastramento e outras opções:
https://lists.ubuntu.com/mailman/listinfo/ubuntu-br


Re: [Ubuntu-BR] Formatando a data do log do squid

2014-10-28 Por tôpico hamacker
Meu relatorio acaba dando uma saida assim:

2014-10-27+08:26:48.527|192.168.1.109|699|washington|
http://www.lojaintegrada.com.br/?|


Será que teria alguma sintaxe awk ou perl para remover os caracteres entre
o "." e a primeira "|".
Ou entao remover os caracteres 20 a 23 que são correspondentes ao .527 ?

Isso ajudaria muito.

Em 28 de outubro de 2014 17:54, J.F.Salles  escreveu:

> Em Ter, 2014-10-28 às 17:09 -0200, hamacker escreveu:
>
> > Então, o .546 varia de linha para linha, aparentemente é a fração de
> > segundo.
> > Ou entendi assim.
> > Como gmtime dá na mesma, apenas uma para o formato UTC.
> > Não é um relatório em tempo real, mas um relatório que estou criando por
> > meio dum script bash.
>
>
> Estranho.
> Só tenho um "chute", pode ser uma espécie de "numerador" de linha de log
> para identificação da ação executada.
>
> NetHell
>
> >
> > Em 24 de outubro de 2014 10:07, J.F.Salles 
> escreveu:
> >
> > > Em Sex, 2014-10-24 às 09:49 -0200, hamacker escreveu:
> > >
> > > > Isso eu já tentei, não funciona.
> > > > Nao entendo porque não consigo tirar a parte fracionaria, achei que
> ela
> > > > pertencia ao %S, mas não é.
> > > > Se tiro o %S fica de '2014-10-23+12:37:32.546' para
> > > '2014-10-23+12:37.546',
> > > > ou seja, sem os segundos, mas persiste o .546 no final.
> > >
> > >
> > > Hamacker, não tenho nada disso aqui para testar, mas tem como verificar
> > > se alterando o tempo essa unidade .546 continua mesmo na alteração dos
> > > segundos? Sei lá, estou achando que essa entrada não está relacionada
> ao
> > > resultado do tempo.
> > > Faça um teste trocando o "localtime" por "gmtime" e veja se altera esse
> > > resultado.
> > >
> > > NetHell
> > >
> > >
>
>
> --
> J.F.Salles (NetHell) - GoHC Linux User 496632 Ubuntu User 24389
> Ubuntu BR-RJ-MG Teams - Translation and Documentation Support
> --
> Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece
>
> Lista de discussão Ubuntu Brasil
> Histórico, descadastramento e outras opções:
> https://lists.ubuntu.com/mailman/listinfo/ubuntu-br
>
-- 
Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece

Lista de discussão Ubuntu Brasil
Histórico, descadastramento e outras opções:
https://lists.ubuntu.com/mailman/listinfo/ubuntu-br


Re: [Ubuntu-BR] RES: Formatando a data do log do squid

2014-10-28 Por tôpico hamacker
Dá na mesma:
[Tue Oct 28 17:12:27 2014].197471 192.168.1.139 TCP_MISS/404 1502 GET
http://wsc2.webspectator.com/ad? delmice DIRECT/23.21.191.145 text/html
[Tue Oct 28 17:12:27 2014].509  62577 192.168.1.106 TCP_MISS/200 12710
CONNECT fbcdn-profile-a.akamaihd.net:443 - DIRECT/72.247.9.26 -
[Tue Oct 28 17:12:27 2014].883  0 192.168.1.109 TCP_DENIED/403 3629
CONNECT web01-njs.uninove.br:80 - NONE/- text/html

Esse maltido "."numero pelo jeito vai aparecer em todas as ocorrencias.
Estou estudando mudar o formato de log do squid (squid.conf) ou então fazer
um "cut" usando o "." como delimitador e refazer o meu script para juntar
as duas partes em essa fração.

Em 24 de outubro de 2014 15:56, Rafael Bedendo 
escreveu:

> Eu uso assim:
>
> tail -f /var/log/squid/access.log | perl -p -e
> 's/^([0-9]*)/"[".localtime($1)."]"/e'
>
> Conforme está aqui:
>
> http://www.commandlinefu.com/commands/view/8784/read-squid-logs-with-human-r
> eadable-timestamp
>
> Abraço
>
> Rafael Bedendo
-- 
Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece

Lista de discussão Ubuntu Brasil
Histórico, descadastramento e outras opções:
https://lists.ubuntu.com/mailman/listinfo/ubuntu-br


Re: [Ubuntu-BR] RES: Formatando a data do log do squid

2014-10-28 Por tôpico hamacker
Não é um relatório em tempo real, mas um relatório que estou criando por
meio dum script bash para uma tarefa especifica que será automatizada.

Estou quando cortando o relatório com o cut e usar o "." como delimitador,
mas seria muito melhor mudar na entrada.

Em 24 de outubro de 2014 23:05, Sérgio Abrantes Junior <
sergioabran...@gmail.com> escreveu:

> Isso é para monitorar em tempo real? No site do squid tem um php pra
> monitoramento em tempo real no browser.
>
> Até
>
> Sérgio Abrantes
> Em 24/10/2014 15:56, "Rafael Bedendo"  escreveu:
>
> > Eu uso assim:
> >
> > tail -f /var/log/squid/access.log | perl -p -e
> > 's/^([0-9]*)/"[".localtime($1)."]"/e'
> >
> > Conforme está aqui:
> >
> >
> http://www.commandlinefu.com/commands/view/8784/read-squid-logs-with-human-r
> > eadable-timestamp
> >
> > Abraço
> >
> > Rafael Bedendo
> >
> > -Mensagem original-
> > De: ubuntu-br-boun...@lists.ubuntu.com
> > [mailto:ubuntu-br-boun...@lists.ubuntu.com] Em nome de hamacker
> > Enviada em: sexta-feira, 24 de outubro de 2014 09:49
> > Para: Lista de discussão da Comunidade Ubuntu Brasil
> > Assunto: Re: [Ubuntu-BR] Formatando a data do log do squid
> >
> > Isso eu já tentei, não funciona.
> > Nao entendo porque não consigo tirar a parte fracionaria, achei que ela
> > pertencia ao %S, mas não é.
> > Se tiro o %S fica de '2014-10-23+12:37:32.546' para
> '2014-10-23+12:37.546',
> > ou seja, sem os segundos, mas persiste o .546 no final.
> >
> > Em 23 de outubro de 2014 18:27, J.F.Salles 
> escreveu:
> >
> > > Em Qui, 2014-10-23 às 17:47 -0200, hamacker escreveu:
> > >
> > > > Pessoal, eu uso a seguinte sintaxe para dar um cat no log do squid:
> > > > perl -MPOSIX -pe
> 's/\d+/strftime("%Y-%m-%d+%H:%M:%S",localtime($&))/e'
> > > > access.log e ele me produz uma saída assim
> > > > 2014-10-23+12:37:32.546  1 192.168.1.130 TCP_DENIED/407 4713 GET
> > > > http://tapestry.tapad.com/tapestry/1? - NONE/- text/html Mas o
> > > > horario, eu gostaria que ele exibisse apenas H:M sem os segundos e
> > > > fração de seguindo, como eu faço isso?
> > > > Já tentei tirar %S, mas não funcionou porque continua a mostrar .546
> > > > depois da hora.
> > > > Um abraço a todos.
> > >
> > >
> > > Hamacker,
> > >
> > > Apenas um palpite, experimente repetir sem o :%S e  sem o ($&) após o
> > > localtime e/ou ,localtime() esse resultado está parecendo indicar uma
> > > espécie de coordenada, algo assim.
> > >
> > > --
> > > J.F.Salles (NetHell) - GoHC Linux User 496632 Ubuntu User 24389 Ubuntu
> > > BR-RJ-MG Teams - Translation and Documentation Support
> > > --
> > > Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece
> > >
> > > Lista de discussão Ubuntu Brasil
> > > Histórico, descadastramento e outras opções:
> > > https://lists.ubuntu.com/mailman/listinfo/ubuntu-br
> > >
> > --
> > Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece
> >
> > Lista de discussão Ubuntu Brasil
> > Histórico, descadastramento e outras opções:
> > https://lists.ubuntu.com/mailman/listinfo/ubuntu-br
> >
> >
> > --
> > Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece
> >
> > Lista de discussão Ubuntu Brasil
> > Histórico, descadastramento e outras opções:
> > https://lists.ubuntu.com/mailman/listinfo/ubuntu-br
> >
> --
> Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece
>
> Lista de discussão Ubuntu Brasil
> Histórico, descadastramento e outras opções:
> https://lists.ubuntu.com/mailman/listinfo/ubuntu-br
>
-- 
Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece

Lista de discussão Ubuntu Brasil
Histórico, descadastramento e outras opções:
https://lists.ubuntu.com/mailman/listinfo/ubuntu-br


Re: [Ubuntu-BR] Formatando a data do log do squid

2014-10-28 Por tôpico hamacker
Então, o .546 varia de linha para linha, aparentemente é a fração de
segundo.
Ou entendi assim.
Como gmtime dá na mesma, apenas uma para o formato UTC.

Não é um relatório em tempo real, mas um relatório que estou criando por
meio dum script bash.

Em 24 de outubro de 2014 10:07, J.F.Salles  escreveu:

> Em Sex, 2014-10-24 às 09:49 -0200, hamacker escreveu:
>
> > Isso eu já tentei, não funciona.
> > Nao entendo porque não consigo tirar a parte fracionaria, achei que ela
> > pertencia ao %S, mas não é.
> > Se tiro o %S fica de '2014-10-23+12:37:32.546' para
> '2014-10-23+12:37.546',
> > ou seja, sem os segundos, mas persiste o .546 no final.
>
>
> Hamacker, não tenho nada disso aqui para testar, mas tem como verificar
> se alterando o tempo essa unidade .546 continua mesmo na alteração dos
> segundos? Sei lá, estou achando que essa entrada não está relacionada ao
> resultado do tempo.
> Faça um teste trocando o "localtime" por "gmtime" e veja se altera esse
> resultado.
>
> NetHell
>
>
-- 
Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece

Lista de discussão Ubuntu Brasil
Histórico, descadastramento e outras opções:
https://lists.ubuntu.com/mailman/listinfo/ubuntu-br