Todos os logs com o multitail
Dica publicada em Shell Script / Miscelânea
Todos os logs com o multitail
Todo mundo conhece o comando tail, inclusive tem até uma dica do Fábio já publicada por aqui:
Existe ainda uma opção do comando tail, a "-f", que mostra o log a medida que ele vai sendo atualizado:
$ tail -f /var/log/syslog
Mas tem um comando muito mais completo para isso, o multitail, que além de mostrar o log "ao vivo", ainda faz umas coisas a mais.
Para baixar o programa visite:
Para os usuários Debian, Ubuntu e afins:
# apt-get install multitail
Aqui tem um exemplo para ver logs em outros servidores:
$ multitail -l "ssh username@host tail -f file"
E ainda, um shell com um exemplo muito útil para visualizar todos os logs de uma só vez:
Existe ainda uma opção do comando tail, a "-f", que mostra o log a medida que ele vai sendo atualizado:
$ tail -f /var/log/syslog
Mas tem um comando muito mais completo para isso, o multitail, que além de mostrar o log "ao vivo", ainda faz umas coisas a mais.
Para baixar o programa visite:
Para os usuários Debian, Ubuntu e afins:
# apt-get install multitail
Aqui tem um exemplo para ver logs em outros servidores:
$ multitail -l "ssh username@host tail -f file"
E ainda, um shell com um exemplo muito útil para visualizar todos os logs de uma só vez:
#!/bin/bash
cd /var/log
multitail -M 300 `ls -t|head -12`
clear
cd /var/log
multitail -M 300 `ls -t|head -12`
clear
Até a próxima dica !
Ótimo artigo!
Só complementando, segue mais exemplos do multitail.
EXEMPLO:
# multitail arquivo1 arquivo2 arquivo3
OU
# multitail -M 200 arquivo1 arquivo2 arquivo3
OU
# multitail -m 200 arquivo1 arquivo2 -m 300 arquivo3
** Não podemos esquecer que o M (maiúsculo) coloca um valor "default" em todos os arquivos. O m (minúsculo) coloca um valor "default" somente para um determinado arquivo.
[],
ClaudioM