Como Monitorar Logs em Linux com tail ou less

Linux  

Com o passar do tempo os arquivos de log de um sistema aumentam de tamanho, com o conteúdo mais recente sendo anexado ao final desses arquivos.

Muitas vezes precisamos monitorar o log para identificar problemas e falhas em um sistema.

Com os comandos tails e less você consegue fazer isso de forma bem simplificada. Suponha o arquivo de log arquivo.log localizado no diretório /var/log.


Comando tail

O comando tail -f exibirá as últimas 10 linhas do arquivo e, em seguida, aguardará continuamente novas linhas e as exibirá assim que aparecerem.

# tail -f /var/log/arquivo.log

Se você quiser ver mais de dez linhas no início, especifique o novo número, por exemplo 20 linhas:

# tail -20f /var/log/arquivo.log

Se você não usar a opção f o comando vai somente exibir o número de linhas que você solicitou, não vai ficar aguardando o surgimento de novas linhas.

Para interromper a execução digite Ctrl + C.


Comando less

O comando tail é rápido e simples. Mas se você deseja mais do que apenas monitorar um arquivo (por exemplo, rolagem e pesquisa), less pode ser o comando mais adequado.

# less /var/log/arquivo.log

Para entrar no modo de acompanhamento pressione Shift + F. Isso levará você ao final do arquivo e exibirá continuamente novos conteúdos. Em outras palavras, ele se comporta exatamente como tail -f.

Para rolar para trás no conteúdo do arquivo, primeiro você deve sair do modo de acompanhamento pressionando Control + C, depois vá pressionando a tecla b.

Você pode iniciar uma pesquisa digitando / seguido da string que deseja pesquisar.

Para entrar novamente no modo de acompanhamento pressione Shift + F.

Para interromper a execução saia do modo de acompanhamento e pressione q.

Com o comando abaixo consulte mais opções de uso do less:

# less --help


Compartilhe!