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.
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:
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
This policy contains information about your privacy. By posting, you are declaring that you understand this policy:
This policy is subject to change at any time and without notice.
These terms and conditions contain rules about posting comments. By submitting a comment, you are declaring that you agree with these rules:
Failure to comply with these rules may result in being banned from submitting further comments.
These terms and conditions are subject to change at any time and without notice.
Comentários