Настройка:
2 or more nginx machines
each machine has the same virtual hosts
traffic is load balanced via DNS to each machine
Мне нужно выяснить, какие инструменты лучше всего использовать для получения статистики по трафику, в основном интересующейся количеством обращений и общим трафиком в гигабайтах. Очевидно, информация журнала будет поступать из nginx в следующем формате:
log_format main '$remote_addr $host $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" "$http_user_agent" "$gzip_ratio"';
awstats определенно является инструментом для работы.
Независимо от того, какую аналитическую программу вы собираетесь использовать, logresolvemerge.pl почти наверняка станет вашим победителем за объединение самих журналов. В дополнение к синтаксису, указанному Марко для awstats, он работает как чемпион как отдельная программа в следующих направлениях:
/path/to/logresolvemerge.pl /path/to/one/big/logfile /path/to/many/files/ending/in/*.log > /path/to/merged/log.file
журналы rsync (или поделитесь nfs, если вы чувствуете себя храбрым) в одно место, затем используйте awstats Анализировать.