我在Ubuntu Server 12.04上使用goaccess来查看我的Web服务器上的分析。 我只是运行下面的工具:
goaccess -f /var/log/nginx/access.log
不过,我只看到一天的数据。 我想知道在nginx中是否有一些默认设置来pipe理这个? 我已经读了一些关于日志文件的旋转,但目前对我来说真的不是问题。 看来有一些东西让access.log不止一天显示。
在nginx文档中找不到任何东西来玩一些设置。
问题是@german_guy指出的日志文件轮换。 为了获得所有的输出,我把所有的access.log *文件拷贝到另一个目录中,然后使用下面的命令将它们合并在一起:
gunzip access.log* cat access.log* > new.file
然后我用goaccess跑
goaccess -f ~/new.file
现在我得到所有的分析数据。
你也可以像下面这样运行它:
zcat -f access.log* | goaccess
避免创build一个新的文件。