Visualizar logs en video en tiempo real en Nginx con Logstalgia
Logstalgia conocido también como ApachePong, es una herramienta de visualización de log, y cuando hablamos de visualización no hablamos de leer miles de líneas de logging, se trata de ver un video para ver el comportamiento en directo del servidor, y lo podemos emplear de cara a clientes y jefes para demostrar comportamiento gráfico del servidor.
Requisitos:
Se requiere OpenGL y una tarjeta con aceleración 3D
Instalación desde repositorios en distros basadas en Debian:
nexolinux m3t4g4m3 # sudo apt-get install logstalgia
Sintaxis y uso de logstalgia:
logstalgia access_log logstalgia /var/www/httpd/access_log logstalgia [options] /var/www/httpd/access_log
Para visualizar el fichero /var/www/apache2/access.log :
nexolinux m3t4g4m3 # logstalgia /var/www/apache2/access.log
Ver logs en vivo:
nexolinux m3t4g4m3 # tail -f /var/log/httpd/access_log | logstalgia
Guardar logs en un fichero de video:
nexolinux m3t4g4m3 # logstalgia -1280x720 --output-ppm-stream output.ppm /var/log/httpd/access.log
Crear video de un servidor en remoto:
nexolinux m3t4g4m3 # ssh user@server1.cyberciti.biz tail -f /var/log/nginx/www.cyberciti.biz_access.log | logstalgia -1280x720 --output-ppm-stream --sync output.ppm
Convertir ffmpeg a mp4:
nexolinux m3t4g4m3 # ffmpeg -y -r 60 -f image2pipe -vcodec ppm -i output.ppm -vcodec libx264 -preset ultrafast -pix_fmt yuv420p -crf 1 -threads 0 -bf 0 nginx.server.log.mp4
El resultado en vivo lo tenéis aqui:
httpv://www.youtube.com/watch?v=HeWfkPeDQbY
Fuente: www.cyberciti.biz
Deja un comentario