Pular para o conteúdo

Todos os logs com o multitail

Dica publicada em Shell Script / Miscelânea
Mauricio mbmaciel
Hits: 9.671 Categoria: Shell Script Subcategoria: Miscelânea
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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:

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
#!/bin/bash
cd /var/log
multitail -M 300 `ls -t|head -12`
clear

Até a próxima dica !

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Criando senhas automaticamente

O comando fuser

Coletânea de atalhos no bash

Eliminando linhas em branco

Evitando erros para mudar de diretório

Contabilizando Linhas e Palavras de um Projeto com Shell Script

Livros de shell script (um é grátis)

Acompanhando o (bash) shell script - debug

Utilizando o chmod parar mudar permissões em arquivos

Comentando várias linhas em scripts bash

#1 Comentário enviado por cmercaldo em 26/06/2006 - 14:22h
Grande Mauricio.

Ó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
#2 Comentário enviado por ALIBI em 29/11/2007 - 10:37h
Bom dia pessoal

será que podem me ajudar, tenho vários servidores e gostaria de mandar os logs para o meu serverlog, mas quero saber se tem como mandar separado por maquinas

Ex:
Maquina 1
Maquina 2

Como faria isso ?

Obrigado

Contribuir com comentário

Entre na sua conta para comentar.