Enviado em 24/11/2011 - 09:20h
bom dia,
Estou com uma duvida para filtrar transações que excederam 5 ou mais segundo em tempo real no arquivo de log.
para que fique mais claro minha dúvida, utilizo o comando abaixo para imprimir filtro de alguns campos de um arquivo de log e utilizo o tail para mostrar em tempo real.
tail -f /usr/local/matrix/logs/strings.2011-11-22.arquivo.log|grep 'DURACAO'
onde ele me traz o seguinte:
[2011-11-22 15:45:15,653] [111122;154445;134] [port: xxxxx] '0.0.0.0, 7000, 20580493, DURACAO BANCO (mm:ss:SSS): 00:13:947'
no caso esta transação excedeu os 5 segundos e encerrou com 00:13:947 segundos.
as informações que filtrei no comando acima: dia, hora, ano, porta de comunicação, IP de destino, tempo da transação.
Como faço para que o tail exiba somente as transações que excederam 5 segundos referente ao campo abaixo:
(mm:ss:SSS): 00:13:947'
??????
Desde já agradeço.
Estou com uma duvida para filtrar transações que excederam 5 ou mais segundo em tempo real no arquivo de log.
para que fique mais claro minha dúvida, utilizo o comando abaixo para imprimir filtro de alguns campos de um arquivo de log e utilizo o tail para mostrar em tempo real.
tail -f /usr/local/matrix/logs/strings.2011-11-22.arquivo.log|grep 'DURACAO'
onde ele me traz o seguinte:
[2011-11-22 15:45:15,653] [111122;154445;134] [port: xxxxx] '0.0.0.0, 7000, 20580493, DURACAO BANCO (mm:ss:SSS): 00:13:947'
no caso esta transação excedeu os 5 segundos e encerrou com 00:13:947 segundos.
as informações que filtrei no comando acima: dia, hora, ano, porta de comunicação, IP de destino, tempo da transação.
Como faço para que o tail exiba somente as transações que excederam 5 segundos referente ao campo abaixo:
(mm:ss:SSS): 00:13:947'
??????
Desde já agradeço.