MultiTail - multiplicando seu terminal
Dica publicada em Linux / Miscelânea
MultiTail - multiplicando seu terminal
Muitas vezes precisamos ver vários logs ao mesmo tempo, ou mesmo executar alguns comandos como o "ping", por exemplo, mas nem sempre podemos ou estamos a fim de abrir vários terminais. Para resolver esse problema e agilizar o trabalho, existe um pequeno utilitário que pode ser usado no Linux, o MultiTail.
Para instalá-lo basta seguir os passos:
1) download no site do mantenedor do pacote:
wget http://www.vanheusden.com/multitail/multitail-5.2.0.tgz
2) após terminado o download, a extração do pacote:
tar xvfz multitail-5.2.0.tgz
3) agora só entrar no diretório criado e instalá-lo com privilégios de super-usuário:
cd multitail-5.2.0
$ sudo make install
Depois de instalado ele pode ser usado por todos usuários do sistema.
Darei apenas três exemplos de uso, na página do desenvolvedor e no help (multitail -help) do utilitário existem inúmeras opções.
Para ver em tempo real dois arquivos de log usaremos a opção -i da seguinte forma:
multitail -i /var/log/kern.log -i /var/log/syslog
Para executar comandos usaremos a opção -l (éle) da seguinte forma:
multitail -l "ping www.uol.com.br" -l "ping www.vivaolinux.com.br"
Ainda podemos dar um comando e ver algum log ao mesmo tempo, executaremos um ping e veremos algum arquivo de log:
multitail -i /var/log/kern.log -l "ping www.google.com.br"
Existem várias maneiras de uso de acordo com a necessidade de cada um.
Para instalá-lo basta seguir os passos:
1) download no site do mantenedor do pacote:
wget http://www.vanheusden.com/multitail/multitail-5.2.0.tgz
2) após terminado o download, a extração do pacote:
tar xvfz multitail-5.2.0.tgz
3) agora só entrar no diretório criado e instalá-lo com privilégios de super-usuário:
cd multitail-5.2.0
$ sudo make install
Depois de instalado ele pode ser usado por todos usuários do sistema.
Darei apenas três exemplos de uso, na página do desenvolvedor e no help (multitail -help) do utilitário existem inúmeras opções.
Para ver em tempo real dois arquivos de log usaremos a opção -i da seguinte forma:
multitail -i /var/log/kern.log -i /var/log/syslog
Para executar comandos usaremos a opção -l (éle) da seguinte forma:
multitail -l "ping www.uol.com.br" -l "ping www.vivaolinux.com.br"
Ainda podemos dar um comando e ver algum log ao mesmo tempo, executaremos um ping e veremos algum arquivo de log:
multitail -i /var/log/kern.log -l "ping www.google.com.br"
Existem várias maneiras de uso de acordo com a necessidade de cada um.
muito boa a sua dica. Gostei muito do multitail.
A idéia de não abrir mais de um terminal, para uns pode parecer preguiça, mas em certas situações precisamos fazer um acompanhamento paralelo de logs e fazer isso em terminais separados pode ser um pouco complicado (principalmente quando se tratar de mais de 2 logs).
O multitail facilita bastante este trabalho, nos possibilitando fazer uma comparação em tempo real das linhas do log.
Podemos, por exemplo, acompanhar o error_log e o access_log do apache para ver relação entre os dois.
Muito bom mesmo!
Parabéns (e por que não dizer: Obrigado)!
[]'s