Multitail: Rola para cima

4

Eu uso multitail para ver 3 arquivos de log ao mesmo tempo.

Digamos que eu note algo estranho no segundo arquivo de log.

Como rolar para cima o segundo arquivo de log, para olhar para o que aconteceu antes?

De preferência, sem ocultar os outros dois arquivos de registro, porque quero ficar de olho neles ao investigar.

    
por Nicolas Raoul 19.04.2017 / 09:09

1 resposta

5

multitail tem várias teclas interativas, das quais b irá aparecer em um menu pedindo para você escolher qual janela rolar. Use as setas do teclado para navegar e pressione enter para selecionar uma janela. Essa janela aparecerá sobrepondo todas as outras janelas, exceto por uma pequena borda de 2 caracteres, na qual você poderá ver as alterações. Você pode rolar a janela escolhida com as teclas de seta e q para sair desse modo. Eu não sei de nenhuma maneira de rolar, mantendo o arranjo da janela intacto.

Use F1 ou h para obter ajuda pop-up nas chaves interativas disponíveis.

Um hack que você pode fazer é executar multitail dentro de tmux em um painel pequeno, use b para criar a subjanela de rolagem e, em seguida, aumentar o tamanho do painel. Isso não altera o tamanho da subjanela de rolagem, mas torna os logs visíveis no novo espaço. Se você já tem uma sessão tmux com uma janela, então você pode experimentar de outro terminal com os comandos:

$ tmux split-window
$ tmux resize-pane -y 10
$ tmux send-keys 'multitail /var/log/maillog /var/log/messages /var/log/httpd/access_log' Enter
$ tmux send-keys Enter b Enter
$ tmux kill-pane -a -t. 

Estes enviam comandos à sessão para dividir a janela, reduzir a altura do painel ativo e executar um multitail que indica que não há espaço suficiente. O segundo send-keys reconhece isso e insere b para a subjanela de rolagem. O comando final mata o outro painel e um multitail de tamanho normal é visto, com uma pequena sub-janela de rolagem.

    
por 19.04.2017 / 16:35