Use ferramentas locais para monitorar logs remotos

7

Não tenho acesso root no meu servidor da Web hospedado, mas gostaria de usar ferramentas como o MultiTail para monitorar arquivos de log que são gerados no meu host.

Existe uma maneira de canalizar a saída do log em meu host remoto (tenho acesso ssh) para minha MultiTail localmente em execução?

A máquina local está executando o Ubuntu 9.04. A máquina remota está executando o FreeBSD 6.

==

A resposta em uma casca de noz:

1) Configure o login baseado em chave para ssh.

2) Execute o seguinte comando:

multitail -l "ssh -l USER HOST tail -f ./www_logs/access_log" -l "ssh -l USER2 HOST2 tail -f ./www_logs/access_log"
    
por Ian 13.08.2009 / 23:49

2 respostas

10

Você pode tentar algo assim:

multitail -l "ssh remotehost tail -f /var/log/messages" \
          -l "ssh remotehost tail -f /var/log/mail.log"

Tenho certeza de que há muitas opções multitail agradáveis, mas isso deve pelo menos ter o básico funcionando.

    
por 13.08.2009 / 23:58
1

Se você tiver acesso a compiladores na caixa remota, apenas compile o multitail e instale-o no diretório do usuário.

./configure --prefix=~/bin/

Deve funcionar bem enquanto as ncurses estiverem instaladas.

    
por 14.08.2009 / 00:23