Como visualizar um intervalo específico de timestamp em um arquivo de log enorme?

1

Como visualizar o que aconteceu com o servidor em um período específico e uma data específica?

Por exemplo: Eu quero ver o que aconteceu 23.03.2013 de 6-8am

eu quero usar a linha de comando, talvez cat + grep + sort?

log parece com "24 de março 22:32:49 serv chamado [21804]"

    
por barraba 24.03.2013 / 19:37

2 respostas

3

Meus timestamps do syslog são assim: 2013-03-24T06:25:02-05:00 , então geralmente faço algo assim:

grep '^2013-03-24T0[678]' $LOG
    
por 24.03.2013 / 20:00
0

No visualizador ou no editor, abra o arquivo de log e use sua função de pesquisa para o texto que corresponda ao formato do arquivo de registro que corresponda ao início do período de tempo. Em seguida, continue rolando na direção para frente (o que pode ser para cima ou para baixo, depende de como o aplicativo grava seus logs.)

Se precisar de mais instruções, você precisará esclarecer o que está procurando. tente editar sua pergunta.

    
por 24.03.2013 / 19:43