source - ¿Cómo consigo AWstats para analizar los archivos de registro antiguos?
matomo (3)
En Windows, tuve que usar la siguiente entrada: (se agregó "PERL", ruta a mi carpeta de instalación e inclue * .log antes de la canalización)
LogFile = "PERL C: /AWSTATS/tools/logresolvemerge.pl C: / AWSTATS / wwwroot / cgi-bin / stats / logFiles / *. Log |"
Tengo muchos archivos de registro antiguos (apache) y abarcan 3 servidores VPS diferentes que he tenido, por lo que hay diferentes conjuntos con el mismo nombre:
vps antiguo 1 (enero de 2012 - marzo de 2012) -> access.log.1.gz
viejo vps 2 (abril de 2012 - octubre de 2012) -> access.log.1.gz
etc.
¿Hay un comando awstats que analice TODOS los archivos de registro antiguos y genere los informes con las fechas correctas? ¿Y necesito tirar de los archivos o cambiarles el nombre antes de poder ejecutar el comando?
Si necesita una versión de Windows para la línea de comandos o un archivo de configuración del sitio, puede usar exactamente el mismo estilo de sintaxis:
LogFile="C:/WebRoot/MYSITE~1/traffic/aws/tools/logresolvemerge.pl C:/MYPROG~1/Apache24/logs/access/access_log.* |"
Tenga en cuenta el uso de nombres cortos de DOS para carpetas con espacios. Puede obtener nombres cortos de DOS para un archivo o carpeta con DIR / X desde la línea de comandos (indicador de DOS).
Puede utilizar la herramienta logresolvemerge.pl
(consulte la FAQ-COM350 ). O cambia la opción de archivo de LogFile
en el archivo .conf
, o (para una ejecución de una sola vez) lo usa como argumento en una actualización.
LogFile="/path/to/logresolvemerge.pl access.log* |"
Un ejemplo (en un sistema basado en Debian) para una actualización de línea de comandos:
/usr/lib/cgi-bin/awstats.pl -update -config="example.com" -LogFile="/usr/share/awstats/tools/logresolvemerge.pl /var/log/apache2/access.log* |"
Observación: es posible que necesite limpiar los datos estadísticos existentes. Ver FAQ-COM500 .