GNU/Linux >> Znalost Linux >  >> Linux

Změřte provoz z protokolu přístupu Apache

Zkuste to. Testoval jsem to na místním souboru, ale nemůžu říct, jestli to funguje na všech konfiguracích/locales/...

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

Aktualizace z ledna 2017: Mezitím jsem se naučil trochu víc Perlu a takhle bych to dnes udělal:

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

Pro podrobné monitorování souboru protokolu a skutečné využití šířky pásma přejděte na AWStats.

Jako vstup bere soubor protokolu Apache a poskytuje vám velmi podrobnou analýzu návštěvníků a šířky pásma s grafy.

Můžete také vyzkoušet GoAccess.


Apache Access Log – globální využití šířky pásma:

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

A pro soubor:

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 }'


Dostanete něco takového: Celkem 301,985 Po – Moyenne 0,0430055 Po – Accès 7022


Linux
  1. Nastavte Apache Traffic Server jako reverzní proxy v systému Linux

  2. Nainstalujte Apache 2 ze zdroje na Linux

  3. Protokoly cPanel:Přístup, Apache, E-mail, Chyba, FTP, MySQL, WHM

  1. Přístup k místnímu vláknu z jiného vlákna

  2. Apache VirtualHost 403 Zakázáno

  3. Přístupový protokol Apache automaticky nastavuje oprávnění

  1. Co je nového v Apache 2.4?

  2. Jak získat přístup k phpMyAdmin z cPanel

  3. Zabránění serveru Apache 2 v protokolování citlivých dat