De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.

Logstalgia - Visualização dos logs do Apache em tempo real

Colaboração: Rubens Queiroz de Almeida

Data de Publicação: 03 de maio de 2013

Logstalgia, também conhecido como Apache Pong é um visualizador dos logs de acesso do apache em tempo real. O seu funcionamento toma como entrada os logs do servidor web apache e os converte em imagens. Do lado direito, temos as requisições, representadas por meio dos endereços IP dos clientes e do outro lado temos o servidor e os múltiplos arquivos sendo solicitados. Cada solicitação é representada por uma bolinha, que atravessa a tela e é rebatida pelo servidor, no estilo do velho e bom joguinho de pong. Simplesmente genial. Se o documento solicitado não existe, a solicitação é destacada na cor vermelha, o código 404 é exibido, e a bolinha passa direto pelo servidor.

Para que a animação fique interessante, é recomendável acompanhar os logs de acesso de um servidor que tenha bastante atividade, com 100 ou mais acessos por segundo.

Se você estiver usando a console do servidor que se quer observar, basta digitar:

  $ logstalgia /var/www/apache2/access.log

ou então

  tail -f /var/log/apache2/access.log | logstalgia --sync

Entretanto, é cada vez mais raro termos acesso à console de servidores, possivelmente você terá que acessar os logs do apache remotamente para poder visualizar sua atividade. Isto pode ser feito por meio do comando ssh:

  ssh user@example.com tail -f /var/log/apache2/access.log | logstalgia --sync

Além de observar esta atividade em tempo real, você pode também criar um vídeo, a partir das imagens geradas pelo programa Logstalgia. Para isto, adicione a diretiva --output-ppm-stream. Esta diretiva cria uma sequencia de imagens no formato ppm que podem então ser processadas por um codificador de vídeos, como o ffmpeg, para produzir uma sequencia em vídeo. O comando abaixo ilustra o procedimento.

  logstalgia -1280x720 --output-ppm-stream - | ffmpeg -y -r 60 -f image2pipe
  -vcodec ppm -i - -vcodec libx264 -preset ultrafast -pix_fmt yuv420p -crf 1
  -threads 0 -bf 0 logstalgia.mp4

Veja mais exemplos sobre a criação de vídeos no portal do projeto.

Mas como uma imagem vale mais que mil palavras, vale a pena conferir no Youtube alguns dos vídeos disponíveis:

Instalação

O software Logstalgia faz parte da distribuição padrão do Ubuntu, LinuxMint e Debian. Para instalar, digite, como root, o seguinte comando:

  # apt-get install logstalgia

ou então

  % sudo apt-get install logstalgia

Referências

Adicionar comentário

* Campos obrigatórios
5000
Powered by Commentics

Comentários

Nenhum comentário ainda. Seja o primeiro!


Veja a relação completa dos artigos de Rubens Queiroz de Almeida