GNU/Linux >> Tutoriales Linux >  >> Linux

Medir el tráfico desde el registro de acceso de apache

Prueba esto. Lo probé en un archivo local pero no puedo decir si funciona en todas las configuraciones/locales/...

cat apache.log | perl -e 'my $sum=0; while(<>) { my ($traffic) = m/\[.+\] ".+" \d+ (\d+)/; $sum += $traffic}; print "$sum\n"'

Actualización de enero de 2017: Mientras tanto, he aprendido algo más de Perl y así es como lo haría hoy:

cat apache.log | perl -nE '/\[.+\] ".+" \d+ (\d+)/; $sum += $1; END {say $sum}'

Para una supervisión detallada de los archivos de registro y el uso real del ancho de banda, vaya a AWStats.

Toma el archivo de registro de Apache como entrada y le brinda un análisis muy detallado de los visitantes y el ancho de banda, con gráficos.

También puede probar GoAccess.


Registro de acceso de Apache:uso de ancho de banda global:

awk '{ s += $10 } END { print "Total ", s/1024/1024 " Mo", "- Moyenne ", s/NR/1024/1024 " Mo", "- Accès ", NR }' access.log

Y para un archivo:

grep NAME_OF_RESOURCE_HERE /var/log/apache2/access.log* | awk '{ s += $10 } END { print "Total ", s/1024/1024 " Mo", "- Moyenne ", s/NR/1024/1024 " Mo", "- Accès ", NR }'


Obtienes algo como esto: Total 301.985 Mo - Moyenne 0.0430055 Mo - Acceso 7022


Linux
  1. ¿Cómo recompilar Apache usando EasyApache de WHM?

  2. Cómo rotar archivos de registro de Apache en Linux

  3. Registros de cPanel:acceso, Apache, correo electrónico, error, FTP, MySQL, WHM

  4. Apache VirtualHost 403 Prohibido

  5. Evitar que un servidor Apache 2 registre datos confidenciales

Cómo ver los registros de error y acceso de Apache

Apache Guacamole:acceda a su computadora desde cualquier lugar a través del navegador web

Wpm:mida su velocidad de escritura desde la terminal

Cómo acceder a las particiones de Linux desde Windows 10

GoAccess:un analizador de registros de Apache y Nginx en tiempo real

Permitir el acceso a un servidor virtual Apache solo desde la red local