yahi

Pársero de registro paralelo versátil
Descargar ahora

yahi Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Python License
  • Precio:
  • FREE
  • Nombre del editor:
  • Julien Tayon
  • Sitio web del editor:
  • https://github.com/jul/

yahi Etiquetas


yahi Descripción

Yahi es un analizador de registro versátil que proporciona extractores predeterminados para APACHE / LIGHTTPD.COMMAND LINE USAGEExample de datos analizados con Yahi: http://wwwstat.julbox.fr/simplest Uso es: Speed_Shoot -g / USR / local / Data / GeoIP / VAR / www / apache / acceder * logit devolverá un JSON en el formulario: {"by_date": {"2012-5-3": 11}, "total_line": 11, "ip_by_url": {"/fbicon.ico" : {"192.168.0.254": 2, "192.168.0.35": 2}, "/": {"74.125.18.162": 1, "192.168.0.254": 1, "192.168.0.35": 5}}, "by_status": {"200": 7, "404": 4}, "by_dist": {"desconocido": 11}, "bytes_by_ip": {"74.125.18.162": 151, "192.168.0.254": 489 "192.168.0.35": 1093}, "by_url": {"/favicon.ico": 4, "/": 7}, "by_os": {"desconocido": 11}, "Week_browser": {"3 ": {" desconocido ": 11}}," by_referer ": {" - ": 11}," by_browser ": {" desconocido ": 11}," by_ip ": {" 74.125.18.162 ": 1," 192.168 .0.254 ": 3," 192.168.0.35 ": 7}," by_agent ": {" mozilla / 5.0 (x11; ubuntu; linux x86_64; rv: 12.0) gecko / 20100101 Firefox / 12.0, GZIP (GFE) (a través de Traducir .google.com) ": 1," m Ozilla / 5.0 (x11; Ubuntu; Linux x86_64; RV: 12.0) Gecko / 20100101 Firefox / 12.0 ": 10}," by_hour ": {" 9 ": 3," 10 ": 4," 11 ": 1," 12 ": 3}," by_country ": { "": 10, "EE.UU.": 1}} Si utiliza: Speed_Shoot -F CSV -G / USR / Local / Data / GeoIP / VAR / WWW / Apache / Access * LoyGour Result: BY_DATE, 2012-5-311TOTAL_LINE, 11IP_BY_URL, / FAVICON.ICO, 192.168.0.254,2IP_BY_URL, / FAVICON.ICO, 192.168.0.35,2IP_BY_URL, /, 74.125.18.162,1IP_BY_URL, /, 192.168.0.254,1IP_BY_URL, /, 192.168.0.35,5By_Status , 200,7status, 404,4BY_DIST, DESCONOCIDO, 11BYTES_BY_IP, 74.12.18.162,112.18.162,111Bytes_by_ip, 192.168.0.254.489bytes_by_ip, 192.168.0.35.1093by_url, / favicon.ico, 4by_url, /, 7by_os, Unknown, 11week_browser, 3, desconocido, 11by_referer, -, 11by_browser, Unknown, 11by_ip, 74.12.18.162,1By_ip, 192.168.0.254,3By_ip, 192.168.0.35,74.168.0.35,74.0.0.35,74.0.0.35,74.0.0.35.7by_agent, "Mozilla / 5.0 (x11; Ubuntu; Linux x86_64; RV: 12.0) Gecko / 20100101 Firefox / 12.0 , gzip (GFE) (a través de traducir.google.com) ", 1by_agent, mozilla / 5.0 (x11; ubuntu; linux x86_64; rv: 12.0) gecko / 20100101 Firefox / 12.0,10by_hour, 9,3by_hour, 10,4By_Hour, 11 , 1by_hour, 12,3by_country,, 10by_Count Ry, US, 1well, supongo, no funciona porque primero necesitas buscar el archivo de datos GEOIP: wget -o- "http://www.maxmind.com/download/geoip/database/geolitecountry/geoip.dat.gz "| zcat> /usr/local/data/geoip.datof Curso, esta es la base de datos de geolita, no incluye los datos en el paquete, ya que GEOIP debe actualizarse a menudo para mantenerse precisos.Default Ruta para GEOIP es datos / geoip.datuse Como una sesión de scriptspeed es, de hecho, una plantilla de cómo usar Yahi como un módulo: #! / usr / bin / env Pythonfrom archery.bow Import Hankyu como _Dictfrom Yahi Import Notch, Shootfrom DateTime Importar Datetimecontext = Notch () Date_Formater = Lambda DT : "% s-% s-% s"% (dt.year, dt.month, dt.day) contexto. SOPORTE (CONTEXTO (CONTEXTO, LAMBDA DATOS: _DICT ({'by_country': _dicto ({DATOS : 1}),' by_date ': _dict ({date_formater (datos ): 1}),' by_hour ': _dict ({data . Hora: 1}),' by_os ': _dicto ({data : 1}),' by_dist ': _dicto ({data : 1}),' by_browser ': _dicto ({data : 1} ), 'by_ip': _dicto ({data : 1}), 'by_status': _dicto ({data : 1}), 'by_url': _dicto ({DATOS : 1}), 'by_agent': _dict ({data : 1}), 'by_referer': _dict ({data : 1}),' IP_BY_URL ': _DICT ({DATOS : _DICT ({DATOS : 1})}),' bytes_by_ip ': _dict ({data : int (datos )}), 'week_browser': _dicto ({data . Derecho de la semana (): _dicto ({data : 1})}), 'total_line ': 1,}),),) Instalación de instalación. AS: PIP Instale Yahior: Easy_InStall Yahirecommanded Usage- Para agregación básica de registro, me recomiendo que use la línea de comandos; - Para las métricas de un disparo, recomiendo una consola interactiva (BPYTHON o IPYTHON); - Para métricas específicas o filtros elaborados, recomiendo usar la página de inicio de la API.PRODUCT


yahi Software relacionado