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.
Parte 2: 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:
Basicamente aqui a única coisa que você vai precisar fazer é colocar no arquivo:
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
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
[]'s
Felipe