Re: [Ubuntu-BR] Formatando a data do log do squid
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
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
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
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
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
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