Este es el comando logstalgia que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.
PROGRAMA:
NOMBRE
Logstalgia: una herramienta de visualización de registros de acceso al servidor web
SINOPSIS
logstalgia [opciones] archivo de registro
DESCRIPCIÓN
logstalgia es una herramienta de visualización que reproduce o transmite los registros de acceso al servidor web como un
simulación de juego de arcade retro.
REQUISITOS
logstalgiaLa pantalla se procesa con OpenGL y requiere una tarjeta de video acelerada 3D para
huye.
Logstalgia admite varios formatos access.log estandarizados utilizados por servidores web como
Apache y Nginx (consulte 'FORMATOS DE REGISTRO COMPATIBLES' a continuación).
As logstalgia está diseñado para reproducir registros en tiempo real, necesitará un registro de un
servidor web ocupado para lograr resultados interesantes (por ejemplo, cientos de solicitudes por minuto).
OPCIONES
-f Pantalla completa.
-Alto x ancho
Establece el tamaño de la ventana. Si también se proporciona -f, intentará configurar el modo de vídeo en
esto también. Agregar ! para hacer que la ventana no sea redimensionable.
-B, --antecedentes
Color de fondo en hexadecimal.
-x --nombres-de-host
Muestra la IP / nombre de host de la solicitud completa.
-s, - velocidad de simulación
Velocidad de simulación. El valor predeterminado es 1 (1 segundo por segundo).
-pag, - velocidad de paso
Las bolas de velocidad se desplazan por la pantalla (el valor predeterminado es 0.15).
-tu, --frecuencia de actualización
Velocidad de actualización de resumen de página. El valor predeterminado es 5 (5 segundos).
-g nombre, expresión regular, porcentaje [, color]
Crea un nuevo grupo de resumen con nombre para las solicitudes para las que un atributo especificado
(HOST, URI o CÓDIGO de respuesta) coincide con una expresión regular. El porcentaje especifica un
porcentaje vertical de pantalla a utilizar.
Opcionalmente, se puede suministrar un color en formato hexadecimal (por ejemplo, FF0000 para rojo) que
Se aplicará a todas las etiquetas y solicitará bolas coincidentes con el grupo.
Ejemplos:
-g "HTML, URI = html? $, 30"
-g "Lan, HOST = ^ 192,30"
-g "Correcto, CÓDIGO = ^ [23], 30"
Si no se especifica ningún grupo, los grupos predeterminados son Imágenes (archivos de imagen), CSS (.css
archivos) y Scripts (archivos .js).
Si queda suficiente espacio, aparecerá un grupo general 'Misc' como último
grupo.
--modo de paleta MODO
Modo paleta (pid, vhost, single).
vhost - paleta separada para cada host virtual en el archivo de registro.
pid - paleta separada para cada ID de proceso en el archivo de registro.
soltero - paleta simple (por defecto).
- posición de paleta POSICIÓN
Posición de la paleta como una fracción del ancho de la vista (0.25 - 0.75).
--sincronizar Leer de STDIN, ignorando las entradas anteriores a la hora actual.
--de, --a 'AAAA-MM-DD hh: mm: ss + tz '
Muestra entradas de un período de tiempo específico.
Si no se especifica un desplazamiento de zona horaria, se utiliza la zona horaria local.
Ejemplos de formatos aceptados:
"2012-06-30"
"2012-06-30 12:00"
"2012-06-30 12:00:00 +12"
--Posición de salida POSICIÓN
Comience en alguna posición del archivo de registro (entre 0.0 y 1.0).
- posición de parada POSICIÓN
Deténgase en alguna posición.
--sin rebote
Sin rebotes.
- ocultar-código-de-respuesta
Ocultar el código de respuesta.
- paleta de cuero
Ocultar paleta.
- fichas-de-paleta-de-piel
Oculte las fichas de paleta que se muestran en los modos de paleta múltiple.
--hide-url-prefijo
Ocultar el protocolo de URL y el prefijo de nombre de host de las solicitudes.
--disable-auto-skip
Desactive la omisión automática de períodos de tiempo vacíos.
--deshabilitar-progreso
Desactiva la barra de progreso.
--deshabilitar-resplandor
Desactiva el efecto de brillo.
--tamaño de fuente TAMAÑO
Tamaño de fuente.
- duración del brillo
Duración del brillo (entre 0.0 y 1.0).
- multiplicador de brillo
Ajusta la cantidad de brillo.
- intensidad luminosa
Intensidad del brillo.
-Oh, - flujo de ppm de salida ARCHIVO
Escriba marcos como PPM en un archivo ('-' para STDOUT).
-r, --velocidad de fotogramas de salida FPS
Velocidad de fotogramas de salida (utilizada con --output-ppm-stream).
--load-config ARCHIVO DE CONFIGURACIÓN
Cargue un archivo de configuración.
--save-config ARCHIVO DE CONFIGURACIÓN
Guarde un archivo de configuración con las opciones actuales.
archivo de registro
La ruta al archivo de registro de acceso para leer o '-' si desea proporcionar entradas de registro
a través de STDIN.
EJEMPLOS
Vea un ejemplo de access.log usando la configuración predeterminada:
logstalgia /usr/share/logstalgia/ejemplo.log
Mire el access.log en vivo, comenzando por el lote más reciente de entradas en el registro
(requiere cola). Tenga en cuenta que se requiere '-' al final para logstalgia para saber que necesita
leer de STDIN:
cola -f /var/log/apache2/access.log | logstalgia -
Para seguir el inicio de sesión en tiempo real, use la opción --sync. Esto comenzará a leer desde el
siguiente entrada recibida en STDIN:
cola -f /var/log/apache2/access.log | logstalgia --sincronizar
Vea un registro de acceso remoto a través de ssh:
ssh [email protected] cola -f /var/log/apache2/access.log | logstalgia --sincronizar
SOPORTADO LOG FORMATOS
Logstalgia admite los siguientes formatos de registro estandarizados utilizados por servidores web como Apache
y Nginx:
Formato de registro común NCSA (CLF)
"% h% l% u% t \"% r \ "%> s% b"
Formato de registro común NCSA con host virtual
"% v% h% l% u% t \"% r \ "%> s% b"
Formato de registro combinado / extendido NCSA
"% h% l% u% t \"% r \ "%> s% b \"% {Referer} i \ "\"% {User-agent} i \ ""
Formato de registro combinado / extendido NCSA con Virtual Host
"% v% h% l% u% t \"% r \ "%> s% b \"% {Referer} i \ "\"% {User-agent} i \ ""
La identificación del proceso (% P), o algún otro identificador, puede incluirse como un campo adicional en
el final de la entrada. Esto se puede usar con '--paddle-mode pid' donde una paleta separada
se creará para cada valor único en este campo.
PERSONALIZADO LOG FORMATO
Logstalgia ahora admite un formato de archivo de registro personalizado delimitado por tuberías ('|'):
timestamp: marca de tiempo Unix de la fecha de solicitud.
nombre de host: nombre de host de la solicitud
ruta - ruta solicitada
response_code: el código de respuesta del servidor web (por ejemplo, 200)
response_size - el tamaño de la respuesta en bytes
Los siguientes son opcionales:
éxito: 1 o 0 para indicar si tiene éxito
response_colour - color de respuesta en formato hexadecial (#FFFFFF)
URL de referencia: la URL de referencia.
agente de usuario - el agente de usuario
host virtual: el host virtual (para usar con vhost en modo paddle)
pid - ID de proceso o algún otro identificador (- pid en modo paddle)
Si no se proporcionan success o response_colour, se derivarán del
response_code usando las convenciones HTTP normales (código <400 = éxito).
Tiempos VIDEOS
Consulte la guía en la página de inicio para ver ejemplos de grabación de videos con Logstalgia:
https://github.com/acaudwell/Logstalgia/wiki/Videos
INTERFAZ
El tiempo que se muestra en la parte superior izquierda de la pantalla se establece inicialmente desde la primera entrada del registro
lee y se incrementa de acuerdo con la (s) velocidad (s) de simulación.
El contador en la esquina inferior derecha muestra el número de solicitudes mostradas desde
el inicio de la sesión actual.
Si presiona la barra espaciadora en cualquier momento, se pausará / reanudará la simulación. Mientras está en pausa, puede usar el
ratón para inspeccionar el detalle de las solicitudes individuales.
Comandos de teclado interactivo:
(q) Información de depuración
(c) Muestra el logotipo de Logstalgia
(n) Avanzar en el tiempo hasta la siguiente entrada de registro.
(+ -) Ajusta la velocidad de simulación.
(<>) Ajusta la velocidad de tono.
(F11) Alternar marco de ventana
(F12) Captura de pantalla
(Alt + Enter) Alternar pantalla completa
(ESC) Salir
Utilice logstalgia en línea utilizando los servicios de onworks.net