Nov
07
2006

Awstats, estadísticas para tu IIS

Bueno esto no es la continución de los artículos de seguridad, pero a mas de uno le va a ir muy bien esto.

Se trata de poder sacar las estadísiticas de tu site, en IIS (esta pensado para apache, pero yo lo empleo en IIS) , estadísticas, como visitas, referentes, errores etc…

Para esto vamos a usar Awstats(GPL), y os voy a explicar como lo configuré yo, no quiere decir que sea la mejor forma, pero funciona :)

  1. Descargarnos el ejecutable awstats-6.5-exe (Última estable < 1Mb)
  2. Descargamos el Perl Interpreter, nos hará falta, sino no funcionará (ActivePerl-5.8.1.807-MSWin32-x86.msi, 12,4Mb)
  3. Instalamos Perl
  4. Realizamos la instalación por defecto, sobre todo activar el Path
  5. Vamos a propiedades de nuestro sitio web del IIS
  6. En la pestaña Sitio Web, configurar así:
  7. iis_prop1.JPG
  8. En propiedades del Log, debemos de configurar lo así:
  9. prop_w3c.JPG
  10. En la otra pestaña poner la frecuencia de log en un día.
  11. Aplicamos los cambios
  12. Vamos a la ruta donde se intaló Awstats (C:\Program Files\AWStats\)
  13. Una vez allí entramos la ruta C:\Program Files\AWStats\wwwroot
  14. De aquí copiamos las carpetas cgi-bin,icon,css a la ruta donde deseis tenerlo del IIS (yo las he puesto en: C:\Inetpub\wwwroot\stats)
  15. Abrimos con el notepad el fichero: C:\Inetpub\wwwroot\stats\cgi-bin\awstats.localhost.conf (localhost,cambiarlo por el nombre del sitio)
  16. De aqui haremos varios cambios:
  17. Cambia el parametro LogFile, por la ruta de tu log de IIS en mi caso he puesto LogFile=”C:\WINDOWS\system32\LogFiles\W3SVC1\ex%YY-24%MM-24%DD-24.log”, solo substituye por tu ruta correcta, deja lo demás igual.
  18. LogType=W
  19. LogFormat=2
  20. DirIcons=”/stats/icon”
  21. SiteDomain=”localhost”
  22. AllowToUpdateStatsFromBrowser=1 (si lo pones a 0, se pueden actualizar las Stats desde un link)
  23. Una vez cambiado esto guardamos el fichero
  24. Ahora viene lo bueno, creamos un fichero .bat, en c: por ejemplo, y colocamos esto:
  25. perl C:\Inetpub\wwwroot\stats\cgi-bin\awstats.pl -config=localhost -update
    perl C:\Inetpub\wwwroot\stats\cgi-bin\awstats.pl -config=localhost -output -staticlinks > C:\Inetpub\wwwroot\stats\index.htm
    perl C:\Inetpub\wwwroot\stats\cgi-bin\awstats.pl -config=localhost -output=alldomains -staticlinks > C:\Inetpub\wwwroot\stats\awstats.localhost.alldomains.html
    perl C:\Inetpub\wwwroot\stats\cgi-bin\awstats.pl -config=localhost -output=allhosts -staticlinks > C:\Inetpub\wwwroot\stats\awstats.localhost.allhosts.html
    perl C:\Inetpub\wwwroot\stats\cgi-bin\awstats.pl -config=localhost -output=lasthosts -staticlinks > C:\Inetpub\wwwroot\stats\awstats.localhost.lasthosts.html
    perl C:\Inetpub\wwwroot\stats\cgi-bin\awstats.pl -config=localhost -output=unknownip -staticlinks > C:\Inetpub\wwwroot\stats\awstats.localhost.unknownip.html
    perl C:\Inetpub\wwwroot\stats\cgi-bin\awstats.pl -config=localhost -output=alllogins -staticlinks > C:\Inetpub\wwwroot\stats\awstats.localhost.alllogins.html
    perl C:\Inetpub\wwwroot\stats\cgi-bin\awstats.pl -config=localhost -output=lastlogins -staticlinks > C:\Inetpub\wwwroot\stats\awstats.localhost.lastlogins.html
    perl C:\Inetpub\wwwroot\stats\cgi-bin\awstats.pl -config=localhost -output=allrobots -staticlinks > C:\Inetpub\wwwroot\stats\awstats.localhost.allrobots.html
    perl C:\Inetpub\wwwroot\stats\cgi-bin\awstats.pl -config=localhost -output=lastrobots -staticlinks > C:\Inetpub\wwwroot\stats\awstats.localhost.lastrobots.html
    perl C:\Inetpub\wwwroot\stats\cgi-bin\awstats.pl -config=localhost -output=urldetail -staticlinks > C:\Inetpub\wwwroot\stats\awstats.localhost.urldetail.html
    perl C:\Inetpub\wwwroot\stats\cgi-bin\awstats.pl -config=localhost -output=urlentry -staticlinks > C:\Inetpub\wwwroot\stats\awstats.localhost.urlentry.html
    perl C:\Inetpub\wwwroot\stats\cgi-bin\awstats.pl -config=localhost -output=urlexit -staticlinks > C:\Inetpub\wwwroot\stats\awstats.localhost.urlexit.html
    perl C:\Inetpub\wwwroot\stats\cgi-bin\awstats.pl -config=localhost -output=browserdetail -staticlinks > C:\Inetpub\wwwroot\stats\awstats.localhost.browserdetail.html
    perl C:\Inetpub\wwwroot\stats\cgi-bin\awstats.pl -config=localhost -output=osdetail -staticlinks > C:\Inetpub\wwwroot\stats\awstats.localhost.osdetail.html
    perl C:\Inetpub\wwwroot\stats\cgi-bin\awstats.pl -config=localhost -output=unknownbrowser -staticlinks > C:\Inetpub\wwwroot\stats\awstats.localhost.unknownbrowser.html
    perl C:\Inetpub\wwwroot\stats\cgi-bin\awstats.pl -config=localhost -output=unknownos -staticlinks > C:\Inetpub\wwwroot\stats\awstats.localhost.unknownos.html
    perl C:\Inetpub\wwwroot\stats\cgi-bin\awstats.pl -config=localhost -output=refererse -staticlinks > C:\Inetpub\wwwroot\stats\awstats.localhost.refererse.html
    perl C:\Inetpub\wwwroot\stats\cgi-bin\awstats.pl -config=localhost -output=refererpages -staticlinks > C:\Inetpub\wwwroot\stats\awstats.localhost.refererpages.html
    perl C:\Inetpub\wwwroot\stats\cgi-bin\awstats.pl -config=localhost -output=keyphrases -staticlinks > C:\Inetpub\wwwroot\stats\awstats.localhost.keyphrases.html
    perl C:\Inetpub\wwwroot\stats\cgi-bin\awstats.pl -config=localhost -output=keywords -staticlinks > C:\Inetpub\wwwroot\stats\awstats.localhost.keywords.html
    perl C:\Inetpub\wwwroot\stats\cgi-bin\awstats.pl -config=localhost -output=errors404 -staticlinks > C:\Inetpub\wwwroot\stats\awstats.localhost.errors404.html
  26. Siempre reemplazando la ruta, por la tuya, y el nombre de tu sitio por el correcto.
  27. Cuando se ejecute ese bat, se actualizarán las estadísticas
  28. Sólo nos falta programarla como una tarea programada por ejemplo a las 00:00 de cada noche, así lo tendremos a diario actualizado
  29. Disfrutemos de nuestras estadísticas: http://localhost/stats/
  30. ¿Dudas?
Compartir:
  • Meneame
  • Digg
  • del.icio.us
  • BarraPunto
  • Facebook
  • Google

También te puede interesar:

  1. Url Amigables para IIS
  2. Nuevas estadísiticas para Wordpress
  3. Herramientas para Webmaster de Google
  4. Copias de seguridad automatizadas SQL Server Express Edition
  5. ePractice para certificaciones Java, GRATIS!

30 Comments »

  • [...] Estas son de la página web http://www.barcelona-home.com, que he pedido permiso para hacer una comparativa entre SO, y navegadores Web. Por cierto son obtenidas con AwStats. [...]

    Pingback | 2 December, 2006
  • Hugo

    Tengo un pequeño problema, al cargar por primera vez los datos no hay problema, pero cuando quiero actualizarlo nuevamente por la linea de comandos de sale un error del LastLine, dice que debo corregirlo manualmente, pero no tengo idea de como…

    Comment | 28 February, 2007
  • wenas

    a ver, tienes el log bien configurado?¿ supongo que será por eso

    también te puede pasar que te este intentando leer el log de mañana (que n existe) en vez de el de hoy :)

    Comment | 28 February, 2007
  • Juan

    hola
    me gustaria saber como puedo hacer para ver las estadisticas de meses anteriores de mi dominio actualmente las puedo consultar, pero las de meses anteriones no aparecen.

    Comment | 14 March, 2007
  • bueno, hay una forma usando perl, esta documentado en la web, podrás acutlaizarlo cuando te plazca es facil ;), sino mándame un correo y te paso documentación, saludos

    Comment | 14 March, 2007
  • Hola!,qué tal ?,es una pena que no vea las imágenes por lo que no pude implementar el sistema.
    Puedes enviarme la información con las imágenes. Uso Apache tomcat 4.1 y necesito tener la información acerca de donde vienen los usuarios que ingresan a mi sitio.

    desde ya muchas gracias.
    Nicolás.-

    Comment | 8 May, 2007
  • hola, esto es para el IIS, mirate la documentacion, ;) saludos

    Comment | 8 May, 2007
  • Alejandro

    Hola … me estan sacando estos errores … me podria enviar un correo electronico para enviarle las pantallas

    mil gracias

    Comment | 31 August, 2007
  • que errores?

    Comment | 2 September, 2007
  • Jesús

    Wenas.

    He seguido tus pasos, pero cuando desde el navegador introduzco http://localhost/stats/ me indica que no estoy autorizado a ver esta página.

    ¿Por qué puede ser?

    Gracias

    Comment | 5 September, 2007
  • Jesús

    Ya conseguí arreglar lo de los permisos.

    Ahora el fichero .bat que indicas, presenta el siguiente error en la primera linea.

    Create/Update database for config “C:\Inetpub\wwwroot\stats\cgi-bin/awstats.loca
    lhost.conf” by AWStats version 6.7 (build 1.892)
    From data in log file “C:\WINDOWS\system32\LogFiles\W3SVC1\ex070904.logö”…
    Error: Couldn’t open server log file “C:\WINDOWS\system32\LogFiles\W3SVC1\ex0709
    04.logö” : No such file or directory
    Setup (’C:\Inetpub\wwwroot\stats\cgi-bin/awstats.localhost.conf’ file, web serve
    r or permissions) may be wrong.
    Check config file, permissions and AWStats documentation (in ‘docs’ directory).

    En el fichero de configuración, en el Logfile le indico lo que has expuesto más arriba (LogFile=”C:\WINDOWS\system32\LogFiles\W3SVC1\ex%YY-24%MM-24%DD-24.log”LogFile=”C:\WINDOWS\system32\LogFiles\W3SVC1\ex%YY-24%MM-24%DD-24.log”)

    Gracias

    Comment | 5 September, 2007
  • eso es debido a que aun no existe ningun log creado….ha de pasar un día para que puedas ver los del otro. un saludo!

    Comment | 5 September, 2007
  • Juan

    Buenas tardes … le agradezco me colabore con estos errores

    GRACIAS

    Microsoft Windows XP [Versión 5.1.2600]
    (C) Copyright 1985-2001 Microsoft Corp.

    C:\Documents and Settings\Administrador>perl C:\pruebaiis\cgi-bin\awstats.pl -co
    nfig=localhost -update
    Update for config “C:\pruebaiis\cgi-bin/awstats.localhost.conf”
    With data in log file “C:\WINDOWS\system32\Logfiles\W3SVC1\ex070910.log”…
    Error: Couldn’t open server log file “C:\WINDOWS\system32\Logfiles\W3SVC1\ex0709
    10.log” : No such file or directory
    Setup (’C:\pruebaiis\cgi-bin/awstats.localhost.conf’ file, web server or permiss
    ions) may be wrong.
    Check config file, permissions and AWStats documentation (in ‘docs’ directory).

    C:\Documents and Settings\Administrador>

    Comment | 11 September, 2007
  • no hay logs creados C:\WINDOWS\system32\Logfiles\W3SVC1\ex0709
    10.log

    verificalo :D

    Comment | 11 September, 2007
  • Juan

    Como se crean los logs ? hay que crearlos antes de ejecutar el bat ? Todos los dias o como seria para que quedara automático … me disculpa si no aplican las preguntas

    … GRACIAS

    Comment | 12 September, 2007
  • Juan

    Buenas tardes … por favor … que me estara haciendo falta aqui .. me saca este mensaje

    GRACIAS

    Last Update: Never updated (See ‘Build/Update’ on awstats_setup.html page)

    Comment | 12 September, 2007
  • se te crean solos los logs, pero el 1r día no te irá, la verdad si te da mnuchos problemas prueba con google analitics, es mucho mejor en serio

    Comment | 12 September, 2007
  • Juan

    De nuevo Buenos dias … por favor … que me estara haciendo falta aqui .. me saca este mensaje

    GRACIAS

    Last Update: Never updated (See ‘Build/Update’ on awstats_setup.html page)

    Comment | 13 September, 2007
  • aaaaaaa por que tienes que crear el 1r stat, no?

    Comment | 13 September, 2007
  • Juan

    Que pena … me puede indicar como se crea el primer stat

    GRACIAS POR SU COLABORACION

    Comment | 14 September, 2007
  • toma leete la documentacion http://awstats.sourceforge.net/

    Comment | 14 September, 2007
  • Juan

    Por favor … puedo usar este software con windows server 2003

    gracias

    Comment | 27 September, 2007
  • por supesto!! y va genial!! :D

    Comment | 27 September, 2007
  • buenas kiciera saber si alguien me puede colaborar con el siguiente problema es el mismo que se le presento a juan con los meses anteriores…
    ya le tengo activado perl para el iis pero aun asi no lo gro ver las estadisticas de messes anteriores. … si alguien tiene la respuesta me la puede hacer llegar a este mail…
    mrkoyote@gmail.com

    Comment | 10 December, 2007
  • Yenin

    Hola a todos,
    saben quisiera saber si es posible configurar AWStats para que me mostrara graficas estadisticas de varios años consecutivos.

    Será esto posible?

    Comment | 25 January, 2008
  • mardemza

    Hola queria saber si alguien me puede ayudar configurando el awstats en mi localhost haciendo un .bat.

    Gracias

    Comment | 10 April, 2008
  • mardemza

    AUTOPISTA DE LA INFORMACION - San Luis - Argentina

    Comment | 10 April, 2008
  • Hola:

    Ya tengo todo bien configura y funcionando (AWStats bajo IIS 6.0 de Windows 2003 Server).

    Pero mi pregunta es: en el archivo de configuración:

    ¿Cómo le digo para que me muestre por ejemplo las estadisticas del primer semestre de 2006?

    Datos del 1 de Enero del 2006 al 30 de Junio del 2006.

    ¿Alguién sabe cómo hacer esto o solamente grafica de 1 día a la vez?

    GRACIAS de antemano.

    Abraham

    Comment | 16 April, 2008
  • Paul

    Instale sin problemas segun los pasos indicados… pero al generarlos me sale el siguiente mensaje:
    Update for config “C:\Inetpub\wwwroot\webstat\cgi-bin/awstats.localhost.conf”
    With data in log file “C:\WINDOWS\system32\LogFiles\W3SVC2144957926\ex080505.log
    “…
    Phase 1 : First bypass old records, searching new record…
    Searching new records from beginning of log file…
    Error: Your personalized LogFormat does not include all fields required by AWSta
    ts (Add %bytesd in your LogFormat string).
    Setup (’C:\Inetpub\wwwroot\webstat\cgi-bin/awstats.localhost.conf’ file, web ser
    ver or permissions) may be wrong.
    Check config file, permissions and AWStats documentation (in ‘docs’ directory).
    Y al mostrar las estadisticas por la web me sale todo en cero… que puede estar mal?
    Gracias

    Comment | 7 May, 2008
  • es por que no tenias bbdd antigua prueba hoy! ;)

    Comment | 12 May, 2008

RSS feed for comments on this post. TrackBack URL

Leave a comment

Aeros Theme |Deambulando.com 2006-2008 powered by PorWebs | Top