Página principal » cómo » Monitoree su sitio web en tiempo real con Apachetop

    Monitoree su sitio web en tiempo real con Apachetop

    Como webmaster, a menudo he querido poder ver los hits en tiempo real a medida que llegan. Claro, Google Analytics es un paquete maravilloso para observar tendencias a lo largo del tiempo, pero hay un retraso de unas pocas horas allí, y realmente no puede ver datos como solicitudes por segundo o bytes totales..

    Aquí es donde entra en juego la utilidad apachetop. Es una utilidad de línea de comandos muy simple que puede usar para monitorear el tráfico en tiempo real. Esto se logra al analizar los archivos de registro de apache y mostrar resultados significativos en la pantalla.

    Utilizando Apachetop

    Una vez que haya instalado la utilidad (instrucciones a continuación), puede iniciarla simplemente ejecutando apachetop desde la línea de comandos. Dado que a veces, apachetop utiliza el directorio incorrecto para los archivos de registro, puede pasar el parámetro -f para especificar la ubicación del archivo de registro. Esto también es útil cuando tiene muchos hosts virtuales en la misma caja.

    apachetop -f /var/www/vhosts/howtogeek.com/statistics/logs/access_log

    Esto es lo que verá después de haber recibido algunas solicitudes:

    Monitoreo de tiempo

    Lo primero que se debe tener en cuenta es que el intervalo de tiempo predeterminado para los datos que se muestran es de 30 segundos, por lo que no espere que los conteos totales sigan aumentando para siempre. Puedes cambiar esto pasando algunos argumentos diferentes.

    Apachetop -H hits (Mostrará estadísticas en el último x número de hits)

    apachetop -T secs (mostrará estadísticas en la última x cantidad de segundos)

    He estado usando un rango de 5 a 10 minutos en mis pruebas, y realmente muestra algunos comentarios útiles. Hay otras opciones que puedes probar también.

    Filtros

    Lo siguiente a tener en cuenta es que puede filtrar lo que se muestra en la vista. Para acceder a los filtros, use la tecla f, y debería ver una pequeña línea emergente.

    Golpea el una Tecla para agregar un filtro y la línea debe cambiar. Ahora puede elegir filtrar por URL, remitente o host.

    Voy a elegir la URL pulsando el tu llave. El diálogo de filtro se mostrará cerca de la parte inferior:

    Ya que todos mis artículos están bajo el subdirectorio / howto /, voy a ingresar eso. Ahora apachetop solo mostrará los hits relevantes para los hits de los artículos, en lugar de cada hit para cada imagen..

    Ver detalles de la solicitud

    Si usa las teclas de arriba / abajo, notará que el cursor se mueve hacia arriba y hacia abajo para permitirle seleccionar una solicitud. (note el * char)

    Si presiona la tecla de flecha derecha, lo llevarán a la página de detalles para esa solicitud. Desde aquí puede ver los hosts reales que ingresan a su sitio, así como a los referentes. No voy a mostrar los hosts, ya que no quiero revelar la dirección IP del usuario, pero puede ver la referencia aquí:

    Para volver a la lista, simplemente use la tecla de flecha izquierda.

    Cambiar entre hosts, referencias y URL

    Si usa el re Clave, puedes cambiar fácilmente entre las diferentes vistas..

    Por ejemplo, aquí puedo ver qué tráfico me está enviando StumbleUpon, y luego puedo usar la vista de detalles (flecha derecha) para ver los artículos exactos que están siendo afectados por stumbleupon.

    Ayuda

    En cualquier punto puedes golpear el? o las teclas h para llevarlo a la pantalla de ayuda, que le dará una vista rápida de todas las opciones.

    Encuentro el género por muy útil..

    Instalando en Ubuntu

    sudo apt-get install apachetop

    Instalación desde Source en CentOS

    wget http://www.webta.org/apachetop/apachetop-0.12.6.tar.gz

    yum instalar readline-devel

    yum instalar ncurses-devel

    tar xvzf apachetop-0.12.6.tar.gz

    cd apachetop-0.12.6

    ./ configurar

    hacer

    El binario se puede encontrar en src / apachetop, y puede copiarlo en cualquier lugar que desee.

    Instalando desde Source en Ubuntu

    wget http://www.webta.org/apachetop/apachetop-0.12.6.tar.gz

    sudo apt-get install ncurses-dev

    sudo apt-get install libreadline5-dev

    tar xvzf apachetop-0.12.6.tar.gz

    cd apachetop-0.12.6

    ./ configurar

    hacer

    El binario se puede encontrar en src / apachetop, y puede copiarlo en cualquier lugar que desee.