设置:
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 绝对是这项工作的工具。
rsync 日志(或者如果您觉得勇敢,可以共享 nfs)到一个位置,然后使用awstats进行分析。
无论您打算使用哪个分析程序,logresolvemerge.pl 几乎肯定会成为您合并日志本身的赢家。除了 Marco 列出的 awstats 语法之外,它还可以像冠军一样作为独立程序运行,如下所示: