Usando o CCZE com vários arquivos de log

2

Estou procurando uma solução para assistir vários arquivos de log ao vivo no ccze.

Atualmente eu envio um tail de cada arquivo em um pipe, esse pipe é usado pelo ccze para exibir todos os arquivos de log necessários.

O problema é que alguns arquivos de log são muito mais usados do que outros, não é necessário manter uma "posição fixa" na tela, então os logs mais usados apenas escondem o menos usado.

Por isso, gostaria de saber como obter o conjunto de arquivos de log via ccze sempre visível (pensei em tela, mas gostaria de saber se existem outras opções).

Obrigado,

    
por anapivirtua 25.05.2009 / 16:03

2 respostas

1

Eu configuro todos os meus servidores para enviar logs em um nível de aviso e acima para um servidor de log remoto, executando o syslog-ng.

Eu, então, configuro o syslog-ng no servidor remoto para canalizar a saída do console por meio de ccze da seguinte forma:

destination du_pts0 { program("ccze -r > /dev/pts/0"); };

Isso colore a saída no console do servidor de logs.

Para ver isso em um terminal remoto eu uso:

destination du_fifo { pipe("/var/log/logtail"); };

... e coloque o seguinte no meu arquivo ~ / .bashrc:

ccze < /var/log/logtail
    
por 25.05.2009 / 17:20
1

Não tenho certeza do que você quer dizer com "sempre visível" - você quer que algumas linhas permaneçam na tela enquanto o resto é rolado para fora? Isso é difícil de fazer com o ccze, talvez você precise de uma ferramenta de visualização de log diferente. Você já tentou multitail ? Ele permite que você veja vários arquivos de log de uma só vez em diferentes janelas e também fornece saída colorida.

    
por 31.05.2009 / 10:15