Abrindo os logs automaticamte em consoles e monitorando-os pelo browser

Neste artigo mostro como inicializar seu sistema com os arquivos de log que você quiser já abertos em terminais independentes e também como visualizá-los em um browser qualquer. Tudo isso com as linhas dos logs coloridas, tornando muito mais fácil a procura de ocorrências dentro do arquivo.

[ Hits: 33.551 ]

Por: Ivan Lucio da Silva em 20/12/2004


console-log



Este é o programa que irá permitir que tenhamos nossos logs abertos já no boot do sistema, sendo bem simples a sua configuração.

No arquivo /etc/console-log.conf é que iremos dizer quais arquivos queremos visualizar. Suas opções são as seguintes:
  • tty <número do terminal> - em qual terminal será aberto o log. Todas as outras opções referem-se a este terminal. Comece a partir do tty 8.
  • file <arquivo de log> - log que será exibido.
  • group <grupo> - grupo pelo qual será executado o comando para ler o arquivo. O usuário Debian-console-log (padrão do console-log) tem que pertencer ao grupo para poder ler o arquivo, além é claro do próprio grupo poder ler. O padrão é o adm, geralmente é suficiente apenas colocar "group adm" para ler os logs, pois o usuário do console-log já pertence a ele. Caso não seja possível você que terá de adicionar o próximo ítem.
  • user <usuário> - usuário pelo qual será executado o comando para ler o arquivo. Se for omitido o usuário padrão será usado.
  • chvt yes - usado apenas em um dos logs, faz com que o display mude automaticamente para o referido terminal do log após a inicialização do sistema em modo texto.
  • pager <comando> - comando usado para ler o arquivo. Ele tem que estar discriminado no arquivo /usr/share/console-log/logpager, se for omitido o pager padrão é usado (less).

Basicamente aqui a única coisa que você vai precisar fazer é colocar no arquivo:
  • Qual terminal (tty), lembrando que este tem que ser o primeiro item, podendo os demais variar a ordem;
  • Qual arquivo (file);
  • Qual grupo (group).

Para cada log que quiser visualizar é necessário reiniciar o serviço:

# /etc/init.d/console-log stop
e
# /etc/init.d/console-log restart

Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. console-log
   3. ccze
   4. Apache
   5. Considerações finais
Outros artigos deste autor

Implementando um Linux Terminal Service (LTS) no Debian

Systemimager - O sistema de imagens do Linux

file-rc - gerenciando a inicialização de serviços

Leitura recomendada

História da informática: Um pouco de datas e especificações

Stream Ripper e Stream Tunner :: Capturando músicas de rádios online (SHOUTcast)

Rodando Half-Life 2 e Counter-Strike Source

O que evoluiu no Linux de hoje?

O Filho à Casa Torna

  
Comentários
[1] Comentário enviado por guitarloko em 20/12/2004 - 16:06h

muito bom esse artigo!

[]'s
Felipe

[2] Comentário enviado por gustavodp em 06/01/2005 - 08:34h

amigo, fiz tudo que voce mandou e esta dando este erro quando dou um restart no console-log e quando removo a linha pager tail ele funciona... o que pode ser isso ?

Restarting console-log: E: illegal tty .

Obrigado

[3] Comentário enviado por sigmanalo em 06/01/2005 - 13:49h


Mande seu arquivo de configuração, mas ao que parece você não colocou o
numero do tty onde sera aberto o log

Já checou o arquivo do pager? Ele está ok?

[4] Comentário enviado por casterman em 13/01/2006 - 21:57h

legal teu artigo, parabéns!!!


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts