Gravatar de Armonth

Migrando de Webalizer a AWFFull

Lo siguiente es mitad tutorial mitad “batalla del abuelo” y explica porque ando estos días un poco bastante perdido.

Llevaba un tiempo en que Webalizer se me quedaba atrás, empezaba a pensar que no estaba contando todos los datos de los registros cuando empecé a notar un aumento importante de tráfico por otras vías…

Después de eso me puse el visitors (mediante registros) y google analytics (el cual no me gusta por el tema del Flash y porque al ser javascript no puede contar a todas las visitas) y coincidían en algo: el doble de visitas únicas de las que marca Webalizer y entre un 25% y un 35% viniendo desde Google frente al 5% que en el mismo periodo marco Webalizer.

¿El motivo? Bueno… para empezar varios: el webalizer está desactualizado desde hace ya 5 años y además tienes que poner todos los buscadores (todos los dominios de google) o usar el “hack” de “SearchEngine google. q=” para que contabilice las visitas desde todos los “Google locales”…

Por algún motivo ése “hack” ha dejado de funcionar por lo que me ha estado contando las visitas desde google.com y gracias. Después de mirar varias opciones pensaba quedarme con visitors pero por desgracia no tiene modo incremental por lo que es perfecto para extraer los datos de los logs pero te hace el reporte sólo con el log que tiene sin tener en cuenta los datos anteriores.

Bueno… eso no es del todo cierto: tiene el modo stream y se pone a ir actualizando los datos ejecutándose todo el tiempo como si de un demonio se tratara y si cierras el programa y lo abres te machaca el reporte anterior.

Por ello he elegido AWFFull que es un fork de Webalizer pero al día (última versión estable: 2 de Febrero del 2007 y la última inestable del 16 de Abril del 2007), eso sí: instalarlo en Dreamhost no es fácil.

Cómo instalarlo en Dreamhost

AWFFull necesita de pcre que está instalado en Dreamhost, pero para compilarlo también hace falta las cabeceras, Dreamhost usa Debian Sarge y tienen el paquete libpcre3 pero no el pcre3-dev por lo que no se puede compilar sin las fuentes las cuales no me las reconoce…

Lo que yo he hecho para quitarme de problemas es instalar en mi Debian testing el awffull que para algo viene en la distribución y hacer un pequeño apaño. Primero he copiado a Dreamhost en un directorio en mi $HOME los ficheros de mi PC /etc/awffull/awffull.conf, /bin/awffull/ y /usr/sbin/awffull_history_regen.

Con ello ya funciona y coge correctamente la biblioteca libpcre3 pero… ¡ay! Que la versión de awffull que viene con Debian necesita libgeoip1 que sirve para identificar por países las visitas y Dreamhost tampoco lo tiene instalado, pues nada vamos a instalarlo de nuevo en nuestra Debian y copiamos el fichero /usr/lib/libGeoIP.so.1.3.17 (o equivalente) como libGeoIP.so.1 en el directorio para nuestro awffull en Dreamhost.

Ahora si ejecutamos un ldd awffull veremos que una biblioteca sigue sin estar:

libGeoIP.so.1 => /usr/lib/libGeoIP.so.1 not found

Pues nada, antes de ejecutar el awffull tendremos que hacer un pequeño cambio:

LD_LIBRARY_PATH=/ruta/a/nuestro/awffull/:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH

Y con esto ya tenemos en nuestra ruta de bibliotecas la libGeoIP.so.1, ldd awffull:

libGeoIP.so.1 => /usr/lib/libGeoIP.so.1 (0xb7f11000)

Con esto ya podemos empezar a retocar nuestro awffull.conf para dejarlo +/- como estaba el anterior (no uséis el anterior: cambian bastantes cosas). Un poco chapuza pero al menos lo tengo funcionando sin tener que esperar xD.

Ahora ya sólo falta que llegue final de mes para “dar de baja” el Webalizer definitivamente y quedarme con el sumario.

5 Comentarios (feed)

  1. Gravatar de Ordago Ordago nos comenta:

    No habia caido, XD, es terrrible.

    Martes, 24 de Abril/2007 @ 0:17

  2. Gravatar de Reboot Reboot nos comenta:

    ¿No te hubiera sido más simple usar awstats?

    Martes, 24 de Abril/2007 @ 14:24

  3. Gravatar de Armonth Armonth nos comenta:

    Reboot las estadísticas aparte de correctas deben ser comodas de leer y un frame + tener que saltar por 20 opciones en vez de verlas del tirón con un poco de scroll no lo encuentro muy práctico…

    Ese es otro motivo más a añadir a la lista de analytics, podéis llamarme quisquilloso pero es que yo puestos a elegir quiero la mejor herramienta posible (y libre ojo xD).

    Martes, 24 de Abril/2007 @ 16:06

  4. Gravatar de Reboot Reboot nos comenta:

    Ahí tienes razón, el awstats para leer las estadísticas es UN PUTO COÑAZO, pero más o menos cubre mis expectativas. Yo con saber cuántos megas me chupan al día ya voy que me mato.

    Martes, 24 de Abril/2007 @ 16:50

  5. Gravatar de Leonardo Leonardo nos comenta:

    Gracias por el mini-tutorial… ahora voy a tener q ver como hago para hacerlo sin un Debian instalado :)

    Saludos!

    Jueves, 24 de Mayo/2007 @ 16:30

No seas tímido, da tu opinión

Sé respetuoso con los demás, la diferencia de opiniones enriquece la discusión, los comentarios bajo ciertas circunstancias pueden ser moderados y requerir aprobación.