8Jul
Como webmaster, a menudo he querido poder ver éxitos en tiempo real a medida que llegan. Claro, Google Analytics es un paquete maravilloso para observar las tendencias a lo largo del tiempo, pero hay un retraso de unas pocas horas allí, y realmente no se pueden ver datos como las solicitudes por segundo o el total de bytes.
Aquí es donde aparece la utilidad apachetop. Es una utilidad de línea de comandos muy simple que puede usar para supervisar el tráfico en tiempo real. Lo logra analizando los archivos de registro de Apache y mostrando resultados significativos en la pantalla.
Uso de Apachetop
Una vez que haya instalado la utilidad( instrucciones a continuación), puede iniciarla simplemente ejecutando apachetop desde la línea de comandos. Como apachetop a veces se predetermina al 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 el mismo cuadro.
apachetop -f /var/www/vhosts/howtogeek.com/statistics/logs/ access_log
Esto es lo que verá después de algunas solicitudes:
Monitoreo del período de tiempo
Lo primero que debe tener en cuenta es que el rango de tiempo predeterminado para los datos que se muestran es de 30 segundos, por lo tanto no espererecuentos totales para seguir escalando para siempre. Puede cambiar esto pasando algunos argumentos diferentes.
Apachetop -H éxitos( Mostrará estadísticas en el último x número de visitas)
apachetop -T segs( Se mostrarán las estadísticas en los últimos x número de segundos)
He estado usando un rango de 5-10 minutos en mis pruebas, y realmente muestra algunos comentarios útiles. También hay otras opciones que puedes probar.
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.
Pulse una clave para agregar un filtro y la línea debería cambiar. Ahora puede elegir filtrar por URL, referente o host.
Voy a elegir la URL presionando la tecla u .El cuadro de diálogo del filtro aparecerá en la parte inferior:
Dado que todos mis artículos están bajo el subdirectorio /howto/, voy a ingresar eso. Ahora apachetop solo mostrará los hits relevantes a los hits en los artículos, en lugar de cada hit para cada imagen.
Detalles de solicitud de visualización
Si usa las teclas arriba / abajo, notará que el cursor se mueve hacia arriba y hacia abajo para permitirle seleccionar una solicitud.(observe el * char)
Si presiona la tecla de la flecha hacia la derecha, irá a la página de detalles para esa solicitud. Desde aquí puede ver los hosts reales que llegan a su sitio, así como los referentes. No voy a mostrar los hosts, ya que no quiero dar 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 utiliza la clave d , puede 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 reciben el golpe de stumbleupon.
Ayuda
¿En algún momento puede presionar?o las teclas h para llevarlo a la pantalla de ayuda, que le dará una vista rápida de todas las opciones.
El tipo me resulta muy útil.
Instalación 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 instalación readline-devel
yum instalación ncurses-devel
tar xvzf apachetop-0.12.6.tar.gz
cd apachetop-0.12.6
. /configure
make
El binario se puede encontrar en src / apachetop, y puede copiarlo en cualquier lugar que desee.
Instalar desde el código fuente en Ubuntu
wget http: //www.webta.org/apachetop/ apachetop-0.12.6.tar.gz
sudo apt-get instalar ncurses-dev
sudo apt-get instalar libreadline5-dev
tar xvzf apachetop-0.12.6.tar.gz
cd apachetop-0.12.6
. /configure
make
El binario se puede encontrar en src / apachetop, y puede copiarlo en cualquier lugar que desee.