Pular para o conteúdo

Todos os logs com o multitail

Dica publicada em Shell Script / Miscelânea
Mauricio mbmaciel
Hits: 9.672 Categoria: Shell Script Subcategoria: Miscelânea
  • Indicar
  • Impressora
  • Denunciar

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:

#!/bin/bash
cd /var/log
multitail -M 300 `ls -t|head -12`
clear

Até a próxima dica !

Instalando Arduino no Ubuntu

Criando uma lixeira no shell

Criando senhas automaticamente

As últimas do Kernel.org

Usando transações com MySQL

HD externo em EXT4 com a praticidade da NTFS - FUSB

Como obter informações sobre o sistema com inxi

LibreOffice - Acessando arquivos recentes pelo Unity Launcher

Proxy sem autenticação - Configurando através do terminal

Transposição COLUNA x LINHA

#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.