AWStats Total

Sin comentarios »
Leído 58 veces

estadisticas Es lo último que escribo sobre esto y ya dejo de daros la lata sobre este “antiguedad”. AWStats Total es un script PHP que te permite ver de un vistazo un resumen de todas las instancias web, servidores de correo, etc. cuyas estadísticas estamos controlando. El aspecto que presenta, una vez instalado, es así:

Pantallazo de AWstats-total

Ponerlo a funcionar en un servidor donde ya tenemos AWstats funcionando es muy sencillo. Basta con crear una instancia web para esto (o usar un directorio en la instancia por defecto), copiar en ella el archivo awstatstotal.php que podemos descargarnos de la página del proyecto y configurar adecuadamente la seccion de configuración de dicho script para que se adecue a nuestra instalación. Si hemos configurado AWStats tal y como hemos visto en el primer texto de esta serie la configuración del script sería así:

1
2
3
4
5
6
$DirData = '/var/lib/awstats';
$AWStatsURL = '/awstats/awstats.pl';
$Lang = 'es';
$DirLang = '/usr/local/awstats/wwwroot/cgi-bin/lang';
$NotViewed = 'columns';
$sort_default = 'unique';
Compártelo:
    emailPDFPrintIdenti.caTwitterFacebookdel.icio.usDiigoFriendFeedBitacoras.comNetvibesMeneameBarraPuntoWikioLinkedInGoogle BuzzGoogle BookmarksLiveMisterWongTechnorati

AWStats revisitado

4 comentarios »
Leído 368 veces

estadisticas Desde hace unos meses he dejado de lado a Piwik, el maravilloso sistema de estadísticas que he venido usando durante los tres últimos años. Piwik ha evolucionado muchísimo desde que empecé a usarlo: ya no usa gráficos flash, mantiene muy controlado el tamaño de su base de datos, es más rápido y tiene nuevos plugins que lo convierten en un perfecto competidor libre de google analytic y lo están haciendo escalar puestos poco a poco en el competitivo ranking de los sistemas de estadísticas. Pero… tiene un enorme problema: el consumo de memoria resulta del todo inasumible para una máquina con RAM escasa que es el gran cuello de botella de un servidor web con Apache, así que cuando me pasé a un servidor VPS en Linode, con la limitación de RAM que eso supone, fue lo primero que tuve que sacrificar. Algún día me pararé a probar lighttpd o a ver si realmente el módulo MPM worker mejora tanto como cuentan la gestión de memoria, pero por el momento los alrededor de 128 Megas que consumen los scripts de Piwik me resultan del todo inasumibles.

AWStats tiene un aspecto realmente “viejuno” de web sacada de Geocities, pero hace bien lo que tiene que hacer, apenas consume RAM y obtiene sus resultados leyendo directamente de los logs de Apache con lo que no pierde ni una sóla visita. Cualquier otro método (usando javascript en cliente, PHP en el servidor, etc.) es susceptible de perder información en determinadas circunstancias.
Pantalla principal de Awstats

El hecho de que no ofrezca datos en tiempo real se puede mitigar haciendo que los logs se procesen en intervalos más pequeños o, incluso, añadiendo un enlace para que estos se procesen bajo demanda. El filtro de estadísticas diario que por defecto no es posible también puede conseguirse mediante la extensión Day by Day que también veremos en esta entrada.

Los únicos requisitos previos son tener instalados perl (necesario para ejecutar los scripts de awstats) y nuestro servidor web que, en este ejemplo, será Apache. La instalación en una debian es tan fácil como siempre (apt-get install awstats) pero la versión en el repositorio estable es la 6.9.5 que tiene más de dos años. Si quieres trabajar con la última versión (la 7.0 o la beta 7.1 en estos momentos) lo más fácil es bajarte el paquete desde aquí y descomprimirlo en tu servidor en el directorio /usr/local. Todo lo que vamos a ver a continuación supone que estamos instalando por este segundo método.

A continuación creamos un virtual host en nuestro Apache para realizar el acceso a las estadísticas o incluimos las siguientes líneas (sacadas del modelo que tendremos en el fichero /usr/local/awstats/tools/httpd_conf) en, por ejemplo, la instancia por defecto del mismo:

1
2
3
4
5
6
7
8
9
10
11
12
Alias /awstatsclasses "/usr/local/awstats/wwwroot/classes/"
Alias /awstatscss "/usr/local/awstats/wwwroot/css/"
Alias /awstatsicons "/usr/local/awstats/wwwroot/icon/"
Alias /awstatsjs "/usr/local/awstats/wwwroot/js/"
ScriptAlias /awstats/ "/usr/local/awstats/wwwroot/cgi-bin/"
 
<Directory "/usr/local/awstats/wwwroot">
     Options None
     AllowOverride None
     Order allow,deny
     Allow from all
</Directory>

Una vez editado debemos de pedir a apache que vuelva a leer la configuración para que tengan efecto estas líneas (service apache2 reload).

Vamos ahora a crear un fichero de configuración para awstats. Partimos del modelo que habrá en /usr/local/awstats/wwwroot/cgi-bin/awstats.model.conf. Lo copiamos en el directorio /etc/awstats (que debemos de haber creado antes) con un nombre distintivo (por ejemplo awstats.miweb001.conf) y lo editamos para adecuarlo a nuestra instalación. Mucha antención a la partícula miweb001 que debería de identificar a la web cuyas estadísticas queremos ver y que tendremos que usar en otras instrucciones más adelante. Las líneas que deberías de modificar sobre la configuración por defecto (y que no aparecen consecutivamente como aquí ¿eh?) son estas:

1
2
3
4
5
6
7
8
9
LogFile="/var/log/apache2/apache2-myweb001-access.log"
SiteDomain="www.miweb001.es"
HostAliases="www.miweb0001.com www.miweb001.net"
DNSLookup=1
DirData="/var/lib/awstats"
DirCgi="/awstats"
DirIcons="/awstatsicons"
AllowToUpdateStatsFromBrowser=1
AllowFullYearView=3

Las tres primeras definen, respectivamente, el emplazamiento del fichero de logs de la instancia de apache, el nombre de la web y los posibles alias a través de los cuales podamos acceder a la misma (separados estos por espacios). La cuarta línea habilita la resolución completa por DNS de las IP’s de acceso. En la quinta línea decimos donde queremos que deje los ficheros resultantes de procesar los ficheros de log (¡no olvides crearlo!). En la sexta y la séptima se define donde están los diferentes componentes de awstats según los hemos definido anteriormente en el fichero de configuración de la instancia de apache. Las dos últimas líneas hacen que nos aparezca un enlace que permita refrescar los datos en cualquier momento y habilitan la posibilidad de realizar informes estadísticos de todo un año.

Existen muchos otros parámetros interesantes o útiles para activar plugins, funcionalidades extras, personalización, etc, pero yo te recomiendo que lo eches a funcionar sólo con esto que es lo mínimo y luego ya te metas en experimentar otras cosas. Sobre todo si no tienes mucha experiencia en estas lides.

Vamos ahora a programar el cron de nuestra máquina para que procese los logs de apache, por ejemplo, cada 15 minutos. Creamos un fichero llamado /etc/awstats/cron-awstats.sh, le damos permisos de ejecución y copiamos lo siguiente en él:

1
2
3
#!/bin/sh
perl /usr/local/awstats/wwwroot/cgi-bin/awstats.pl -config=miweb001 -update
perl /usr/local/awstats/wwwroot/cgi-bin/awstats.pl -config=miweb001 -databasebreak=day -update

Fijate bien en que la partícula que aparece a continuación de config en ambas líneas (miweb001) debe de ser exactamente la misma que aparece en el nombre del fichero de configuración que hemos creado anteriormente (awstats.miweb001.conf). Bien, ahora editamos el fichero /etc/crontab y añadimos al final del mismo lo siguiente:

1
*/15 * * * * root /etc/awstats/cron-awstats.sh > /dev/null

Y listo. Nos quedan unos pequeños retoques pero ahora ya cada 15 minutos se analizarán los logs del servidor de apache y podremos consultar la información, ya procesada, en la siguiente URL. Atención, de nuevo, a la partícula miweb001:

http://ip-del-servidor/awstats/awstats.pl?config=miweb001

Si, como es habitual, nuestro sistema rota los ficheros de log tenemos que evitar perder el procesado de los últimos minutos antes de una rotación. Para ello editamos el fichero /etc/logrotate.d/apache2 y bajo la línea donde pone prerotate volvemos a ejecutar el procedimiento que llama a los scripts de awstats:

1
2
prerotate
     /etc/awstats/cron-awstats.sh > /dev/null

Lo último que nos resta por hacer es habilitar la posibilidad de mostrar informes diarios. Para ello usaremos la extensión Day by Day. Para instalarla y configurarla tenemos que descargarnos la última versión, descomprimirla y copiar los dos archivos javascript (day-by-day-head.js y day-by-day-end.js) en el directorio /usr/local/awstats/wwwroot/js/. A continuación editamos el fichero de configuración de awstats (recuerda que en nuestro ejemplo se llama awstats.miweb001.conf y está en el directorio /etc/awstats) y reemplazamos los valores de los dos parámetros HTMLHeadSection y HTMLEndSection (casi al final del fichero) por las siguientes líneas:

1
2
HTMLHeadSection="<script language=javascript src="/awstatsjs/day-by-day-head.js"></script>"
HTMLEndSection="<script language=javascript src="/awstatsjs/day-by-day-end.js"></script>"

Una vez hecho esto, la pantalla principal de nuestro awstats aparecerá con un cintillo en la parte superior donde podemos escoger un día concreto y, al hacerlo, en la gráfica principal aparecerá un corte de detalle por horas. El resto de los datos también serán referidos al día escogido. Para volver a la vista mensual pulsamos el enlace “Back to monthly report” del cintillo superior.
Pantalla principal de Awstats con la extensión Day by Day

Si tenemos otras instancias web separadas en nuestro servidor y también queremos obtener sus estadísticas sólo tenemos que repetir, por cada una de ellas, dos de los pasos anteriores:

  • Crear un fichero de configuración separado en el directorio /etc/awstats con los datos pertinentes. No olvides incluir las líneas finales que hemos visto para la extensión Day by Day.
  • Añadir un par de líneas adicionales correspondientes a la nueva instancia en el fichero /etc/awstats/cron-awstats.sh

La URL para consultar las estadísticas de estas nuevas instancias será también diferente, claro. Y recuerda que la partícula distintiva que usamos en el nombre del fichero de configuración será la que nos permitirá construirla.

ACTUALIZACIÓN: Hace unos meses apareció Apache2Piwik un script que importa los logs de Apache a la base de datos de Piwik. Habrá que echarle un vistazo y si el consumo de memoria es bajo lo mismo volvemos a hablar de ello por aquí…

Compártelo:
    emailPDFPrintIdenti.caTwitterFacebookdel.icio.usDiigoFriendFeedBitacoras.comNetvibesMeneameBarraPuntoWikioLinkedInGoogle BuzzGoogle BookmarksLiveMisterWongTechnorati

Estadísticas de ancho de banda y calidad de la conexión a Internet en el mundo

4 comentarios »
Leído 1.159 veces

opinion España se encuentra entre los puestos 24 y 26 de la Unión Europea (y en los puestos 45, 51 y 90 en el mundo, por debajo de Ghana y ligeramente por encima de las Islas Feroe) en calidad y ancho de banda de sus conexiones a Internet. Lo dice la gente de Ookla en Net Index, una completa colección de estadísticas elaboradas a través de la recopilación de los datos recogidos por dos de sus servicios: Speedtest y Pingtest.

Comunicaciones ADSL en España
Comunicaciones ADSL en España

El estudio incluye tres parámetros por cada país: el ancho de banda de subida, el de bajada y el llamado Factor-R como medida de la calidad de la conexión. El estudio incluye, además, la evolución de estos tres parámetros desde el año 2007, una comparativa de ciudades dentro de cada país y un ranking parcial por separado para los países de la unión europea, del G8, de la OECD y de la APEC

Evolución de las comunicaciones en el mundo

En el futuro prometen incluir precios e ISP’s con lo que podría convertirse en una buena herramienta para elegir proveedor de conexión a Internet en tu zona.

Compártelo:
    emailPDFPrintIdenti.caTwitterFacebookdel.icio.usDiigoFriendFeedBitacoras.comNetvibesMeneameBarraPuntoWikioLinkedInGoogle BuzzGoogle BookmarksLiveMisterWongTechnorati

Live Visitors en Piwik 5.5

Sin comentarios »
Leído 62 veces

estadísticas La nueva versión 5.5 de Piwik incluye un widget que permite mostrar información en tiempo real de los visitantes actuales de tu web y que, como todos los demás, se puede insertar en cualquier lado con un simple corta y pega. Así:


Además, como se aprecia, permite ocultar las direcciones IP para que no las vea el público en general (también mediante la activación de un nuevo plugin). Lo único que parece que continúa sin arreglarse es el excesivo volumen ocupado por la base de datos. A ver si para la próxima…

Compártelo:
    emailPDFPrintIdenti.caTwitterFacebookdel.icio.usDiigoFriendFeedBitacoras.comNetvibesMeneameBarraPuntoWikioLinkedInGoogle BuzzGoogle BookmarksLiveMisterWongTechnorati

Woopra 1.3 RC1

Sin comentarios »
Leído 104 veces

Woopra 1.3 RC1Estadísticas Woopra se consolida, tras el lanzamiento de su versión 1.3 RC1, como uno de los mejores productos para contabilizar las estadísticas de tus sitios webs y sacar partido de los datos de las mismas. Cuenta con una aplicación multiplataforma (basada en Java), con un plugin para wordpress y con un visor a través de su propia web. Como funciones diferenciadoras frente al omnipresente Google Analytic, está la visualización de las estadísticas en estricto tiempo real y la posibilidad de “chatear” con los visitantes de tu web.

Compártelo:
    emailPDFPrintIdenti.caTwitterFacebookdel.icio.usDiigoFriendFeedBitacoras.comNetvibesMeneameBarraPuntoWikioLinkedInGoogle BuzzGoogle BookmarksLiveMisterWongTechnorati

Los Netbooks más vendidos

3 comentarios »
Leído 608 veces

Portátiles y Netbooks En Linux Devices publican las últimas estadísticas de venta de netbooks correspondientes al tercer cuarto de este año. Acer y su Aspire One se sitúan en primer lugar con casi un 40% de cuota y le arrebatan la primera posición a Asus y sus eeePC con un 30%. Ninguno de sus competidores alcanza siquiera el 6% aunque hay que tener en cuenta que algunos de ellos han llegado bastante tarde a este mercado. El sorprendente éxito que está teniendo este tipo de dispositivos puede jugar un papel muy importante en el mapa de los sistemas operativos de escritorio ya que GNU/Linux apenas alcanza el 1% de cuota en los portátiles y ordenadores tradicionales de sobremesa mientras que llega al 30% de ventas en el sector de los netbooks.

Compártelo:
    emailPDFPrintIdenti.caTwitterFacebookdel.icio.usDiigoFriendFeedBitacoras.comNetvibesMeneameBarraPuntoWikioLinkedInGoogle BuzzGoogle BookmarksLiveMisterWongTechnorati

Lectores y Feedburner

3 comentarios »
Leído 90 veces

estadísticas y mentiras Decididamente, feedburner es un engaño destinado a engordar el, ya de por si hinchado, ego de los blogeros. Las estadísticas de lectores del plugin FeedStats de Andrés Nieto reducen a casi un cuarto el número de lecturas. Así que, ya sabéis, si no queréis caeros del baldaquín ni se os ocurra instalarlo.

Compártelo:
    emailPDFPrintIdenti.caTwitterFacebookdel.icio.usDiigoFriendFeedBitacoras.comNetvibesMeneameBarraPuntoWikioLinkedInGoogle BuzzGoogle BookmarksLiveMisterWongTechnorati

Segmentación de las votaciones en IMDB

2 comentarios »
Leído 187 veces

icono con claqueta de cine Llevo una eternidad usando IMDB y confiando en las críticas y valoraciones que se hacen desde allí y no me he dado cuenta, hasta hace muy pocos días, de la interesante segmentación que hacen de las estadísticas de votaciones por sexo, edad y otros patrones.

Segmentación de las votaciones en IMDB

Compártelo:
    emailPDFPrintIdenti.caTwitterFacebookdel.icio.usDiigoFriendFeedBitacoras.comNetvibesMeneameBarraPuntoWikioLinkedInGoogle BuzzGoogle BookmarksLiveMisterWongTechnorati

Woopra: estadísticas y más

Sin comentarios »
Leído 95 veces

estadísticas Hace unos días me inscibí para probar Woopra, un nuevo sistema de estadísticas para webs que leí reseñado por ahí y que pretende hacerle la competencia a Google Analytic. Mi opción de futuro en este terreno, ya lo sabéis, es Piwik, pero aún les restan por limar algunas asperezas.

La primera característica que diferencia a Woopra de los demás es que, además de la clásica web desde donde puedes consultar tus estadísticas, posee un programita que instalas en local y desde el que puedes consultar la actividad de tu blog en tiempo real. Por si fuera poco, el programa es multiplataforma y no se olvidan, como suele ocurrir, de los usuarios de GNU/Linux. Estéticamente es bastante agradable y tiene un aspecto que recuerda mucho a los paneles que muestran la información en tiempo real de los mercados de bolsa. Estoy seguro de que más de un obseso de las estadísticas (y en este mundillo ya sabéis que abundan) se podría pasar horas y horas siemplemente mirando en él la evolución de visitas en su blog. Echadle un vistazo vosotros mismos:

Free Image Hosting at www.ImageShack.us Free Image Hosting at www.ImageShack.us
Free Image Hosting at www.ImageShack.us Free Image Hosting at www.ImageShack.us
Free Image Hosting at www.ImageShack.usFree Image Hosting at www.ImageShack.us

La otra novedad que woopra aporta a este panorama es la posibilidad de “chatear” con la gente que está leyendo tu blog. Si, como lo leéis: a través del panel de visitas en tiempo real puedes lanzar una invitación a cualquiera de tus visitantes que verá como su navegador abre una ventana a través de la cual podrás entablar una conversación con él.

chateando con los visitantes de tu blog con woopra

Y ahora vamos a la parte negativa del asunto, que también la hay. El cliente local en Java consume una barbaridad (hasta un 20% o un 30% del tiempo de mi CPU) y, lo que es bastante peor, el script o plugin que se coloca en el blog para recoger las estadísticas también eleva significativamente el consumo de CPU del navegador mientras visitas las páginas (así a ojo aproximadamente un 4% o 5% adicional cuando la visita la hago con Firefox y algo menos cuando lo hago con Konqueror). Imagino, aunque no lo he analizado seriamente, que este consumo adicional lo provoca que el script que se carga tiene que permanecer a la escucha de un posible requerimiento para “chatear”, así que se agradecería la posibilidad de deshabilitar esta opción para quien no la vea tan interesante y le guste este sistema de estadísticas en tiempo real pero no quiera que su blog soporte esta sobrecarga adicional. En cualquier caso merece la pena que le echéis un vistazo por vosotros mismos. Todo sea por arañarle un poquito de poder a Google ;-)

Compártelo:
    emailPDFPrintIdenti.caTwitterFacebookdel.icio.usDiigoFriendFeedBitacoras.comNetvibesMeneameBarraPuntoWikioLinkedInGoogle BuzzGoogle BookmarksLiveMisterWongTechnorati

Feed Analysis: estadísticas de tus feeds

5 comentarios »
Leído 417 veces

estadísticas Acabo de ver este servicio a través de ghacks y no tiene mal aspecto para seguir un poco la evolución de la gente que sigue tu blog a través de RSS a partir de los datos que feedburner almacena de ellos. El proceso es muy rápido y tan sencillo como escribir la dirección de tus feeds y el número de meses que quieres procesar hasta un límite de 50:

Estadísticas de Un lugar en el mundo a través de feedanalysis
Estadísticas de Un lugar en el mundo a través de feedanalysis
Estadísticas de Un lugar en el mundo a través de feedanalysis

Detalles como ofrecerte una estimación de lo que vale la publicidad en tu blog son de agradecer para los que no tenemos ni idea de esto y sudamos como enfermos cuando alguien se interesa por contratar con nosotros algún enlace o banner de forma directa…

Además, la herramienta proporciona una dirección a través de la cual obtener directamente los datos de los últimos seis meses.

Compártelo:
    emailPDFPrintIdenti.caTwitterFacebookdel.icio.usDiigoFriendFeedBitacoras.comNetvibesMeneameBarraPuntoWikioLinkedInGoogle BuzzGoogle BookmarksLiveMisterWongTechnorati
Página 1 de 212