Como Monitorar Logs em Linux
LinuxVamos fazer o monitoramento do log com os comandos tails
e less
.
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