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: 34.579 ]

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


Apache



Não pretendo aqui aprofundar-me na configuração do Apache. Se você respondeu todas as perguntas corretamente durante a instalação, o serviço Apache já está rodando, tudo que precisamos para ver os nossos logs.

Se você é um daqueles que gosta de ver as opções dos comandos que acaba de conhecer, deve ter percebido que o ccze tem uma opção para converter os logs em formato HTML, justamente o que precisamos para visualizar nossos logs em um navegador qualquer. Para isso bastar criar dentro do diretório /usr/lib/cgi-bin um arquivo de nome ccze.cgi, por exemplo, com as seguintes linhas:

#!/bin/sh
cat << EOF
Content-Type: text/html

EOF
tail -n 30 /var/log${PATH_INFO} | ccze -h

E transformá-lo em executável. Atenção na linha em branco e certifique-se de que o usuário do Apache (www-data) tem poder de ler os logs. Coloque-o no grupo "adm" e reinicie o servidor Apache.

Obviamente você pode trocar o comando tail ou a opção de número de linhas (-n 30) pelo que achar mais conveniente, como o less, por exemplo, para ver todo o conteúdo do arquivo de log.

Basta agora digitar no seu browser:

<IP>/cgi-bin/ccze.cgi/<arquivo de log

NOTA: sem o /var/log>.

Exemplo:
Caso eu queira ver o /var/log/apache/access.log irei digitar a seguinte URL no meu browser:

127.0.0.1/cgi-bin/ccze.cgi/apache/access.log

bastando atualizar a página para acompanhar as modificações nos logs.

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

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

Systemimager - O sistema de imagens do Linux

Implementando um Linux Terminal Service (LTS) no Debian

Leitura recomendada

Filosofia do Open Source, um novo jogo?

Impressione seus amigos mudando as músicas no seu computador pelo celular

O GIMP: Pincéis e texturas

Instalando o aMSN com suporte a webcam

Abrindo um servidor X dentro de outro

  
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