De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.

Multitail - monitoração simultânea de múltiplos arquivos de log

Colaboração: Rubens Queiroz de Almeida

Data de Publicação: 04 de fevereiro de 2016

O comando Multitail permite que múltiplos arquivos de log sejam monitorados em várias janelas em um terminal. O conteúdo dos arquivos de log pode ser combinado, filtrado e colorido.

De maneira similar ao programa tail, o comando multitail permite visualizar o conteúdo de um ou mais arquivos. A diferença é que ele cria múltiplas janelas em sua console, com ncurses. Podem ser usados wildcards: se um outro arquivo casar com o padrão, em uma data mais recente, o comando automaticamente chaveia para aquele arquivo. Desta forma podemos monitorar todos os arquivos de um diretório, como por exemplo, o diretório /var/log. Podemos mesclar o conteúdo de dois arquivos em uma única saída e, por meio de expressões regulares, colorir a saída, permitindo a identificação mais rápida de eventos que desejamos acompanhar.

Possui menus interativos para editar as expressões regulares e deletar ou adicionar janelas.

Veja a lista completa de funcionalidades.

Exemplos

  1. Acrescentar novos arquivos a uma janela:

    $ multitail -Q /var/log/myprogram/log-2014*.txt

  1. Mesclar dois arquivos de log em uma janela:

    $ multitail /var/log/apache/access.log -I /var/log/apache/error.log

  1. Exibir três arquivos de log em duas colunas:

    $ multitail -s 2 /var/log/apache/access.log /var/log/messages /var/log/mail.log

  1. Exibir 5 arquivos de log, mesclando dois deles e colocando dois deles em colunas e apenas um na coluna da esquerda:

    $ multitail -s 2 -sn 1,3 \
        /var/log/apache/access.log -I /var/log/apache/error.log \
        /var/log/messages /var/log/mail.log /var/log/syslog
    

Veja mais exemplos

Para instalar em sistemas GNU/Linux e derivados, digite:

 sudo apt-get install multitail

Esta dica é uma tradução livre de textos encontrados no portal do desenvolvedor.

Adicionar comentário

* Campos obrigatórios
5000
Powered by Commentics

Comentários

Nenhum comentário ainda. Seja o primeiro!


Veja a relação completa dos artigos de Rubens Queiroz de Almeida