Existe alguma ferramenta que mostra mudanças ao vivo para todos os arquivos na pasta de log?

3

No momento, estou depurando um problema estranho no meu servidor e, portanto, estou procurando uma ferramenta que esteja monitorando a pasta de log padrão /var/log/ . Quaisquer alterações nos arquivos existentes devem ser impressas para que eu saiba exatamente o que acontece.

Como não estou apenas começando um programa, mas sim fazendo solicitações para diferentes serviços Strace não está ajudando. Soluções propostas aqui monitoramento de alterações de arquivos + acesso a processos em arquivos desatualizado ou limitado a estruturas de pasta não recursivas.

    
por matt3o 12.02.2017 / 15:18

1 resposta

3

Você pode usar o multitail para assistir a conteúdo adicionado a vários arquivos. É como tail -f em esteróides. Para assistir arquivos em um diretório e seus subdiretórios, obtenha seu shell ou find para listar os arquivos.

cd /var/log
multitail -n 0 --mergeall **/*.log

No bash, execute shopt -s globstar primeiro para ativar ** como um glob de diretório recursivo. Em ksh, execute set -o globstar . Em zsh, está ativado por padrão.

    
por 13.02.2017 / 00:40