accesos

  • Por culpa del referral spam, ya no es posible confiar en los datos relacionados a fuentes de tráfico provistos por Google Analytics. Al menos ya no es una fuente de datos confiable y precisa, pues nuestras cuentas de Analytics están plagadas de spam.

    Cabe recordar que el referral spam en cuentas de Google Analytics no afecta al sitio Web, es decir no se trata de tráfico hacia nuestro sitio, sino que es tráfico malicioso hacia los servidores de Google que recopilan datos para Analytics. Por ello, si necesitamos datos confiables acerca del tráfico efectivo hacia nuestro sitio Web, no queda otra alternativa que extraerlos desde los logs de acceso del servidor Web, ya sea Apache, Nginx u otro.

  • Necesitaba saber cuál era la mejor hora para correr un script de mantenimiento en un servidor Web, y se me ocurrió desarrollar un script Bash que muestre una estadística de accesos por hora a partir de los archivos de log de Apache.

    Lo que me interesaba era conocer con exactitud la cantidad de accesos para cada hora según la información que se encuentra en los archivos de log de Apache (access_log y error_log). No me interesaban los días (ya que la tarea de mantenimiento necesitaba ejecutarla todos los días) y necesitaba leer de varios archivos de log simultáneamente, para tener datos fidedignos.

    Se trataba de una tarea simple, que seguramente implementen muchísimas herramientas diferentes. Pero no tenía tiempo para ponerme a instalar y testear una aplicación, y mucho menos para esperar que se llene una base de datos de accesos. Tenía que ser sí o sí a partir de los archivos de log ya existentes. Por esta razón, la solución más rápida para mi fue escribir un pequeño script Bash, el cual comparto en este artículo.

  • Este artículo trata de bajar a tierra algunos del los conceptos base acerca de usuarios, grupos, permisos, archivos y directorios en sistemas operativos de la familia Unix. Ya sea como introducción a usuarios novicios, como a modo de repaso para usuarios más veteranos.