Tengo un montón de registros de Apache que me gustaría hojear ociosamente. Sin embargo, debido a que cada línea es tan larga, es algo doloroso hacerlo a través de vim: mi terminal simplemente no es lo suficientemente larga.
Me gustaría una aplicación OS X nativa para ver cada entrada de una manera no dolorosa. Todo lo que realmente quiero es una gran lista de solicitudes legibles por humanos, con búsqueda. Requisitos:
Acepte un archivo de registro de formato estándar: una línea estándar fuera de la mía, por ejemplo, se ve así:
subdomain.mydomain.com:80 xx.yy.zz.aa - - [28/Sep/2015:03:05:46 +0000] "POST /mini-profiler-resources/results HTTP/1.1" 200 65182 "http://metasmoke.erwaysoftware.com/posts" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.99 Safari/537.36\ **0/99106**
No he jugado con la configuración de formato de registro en absoluto, que yo sepa.
Sé libre, no estoy dispuesto a pagar dinero por esto.
Agradable tener:
¿Hay algún software que haría esto?
ELK Stack o Splunk harán lo que necesites y más. Splunk es gratuito si su cantidad de datos es inferior a 500 MB por día.
Por supuesto, hay un poco más de configuración que una herramienta de línea de comandos. Definitivamente te ayudarán si tu último punto es realmente importante:
Permítame darle una clave SSH y una ruta y hacer que obtenga automáticamente el archivo sin que yo lo copie manualmente en mi máquina local.
Ese es el objetivo de Logstash y Splunk forwarder.
lnav sería el software que desea:
izzy
configure && make && make install
), diría que es muy probable que también puedas hacerlo en tu Mac. Me convenció bastante. Lee desde los archivos de registro, así como desde las tuberías, lo que debería resolver su parte SSH (un script de shell simple para recuperar, cat y pipe deberían hacer el truco). Lo uso para seleccionar las entradas de registro "solo de ayer" o "solo de hoy".ivanivan
analog
: ejecútelo en el servidor, generaría un bonito documento HTML con gráficos circulares, gráficos de barras, etc. para todo tipo de información. Desafortunadamente, el dominio en el que estaba alojado (analog.cx) desapareció hace mucho tiempo....