我已经在服务器中设置了awstats,在这个服务器中,现在只有一个apache访问日志,我可以使用这个访问日志来进行awstats统计,它可以工作。
由于我有许多 Web 服务器也想进行 awstats 统计,但不想在每个服务器上安装 awstats 程序,因此我想将所有 apache 访问日志从另一台服务器复制到 awstats 服务器,然后为每个服务器运行程序所有访问日志。
会建议是否有可能,会建议我该怎么做?很感谢 。
我已经在服务器中设置了awstats,在这个服务器中,现在只有一个apache访问日志,我可以使用这个访问日志来进行awstats统计,它可以工作。
由于我有许多 Web 服务器也想进行 awstats 统计,但不想在每个服务器上安装 awstats 程序,因此我想将所有 apache 访问日志从另一台服务器复制到 awstats 服务器,然后为每个服务器运行程序所有访问日志。
会建议是否有可能,会建议我该怎么做?很感谢 。
据我记得,如果你想合并来自不同服务器的日志,awstats 会出现问题。只要您为每台服务器创建统计信息,如果您从多台服务器收集日志并仅提供/生成一台服务器的统计信息,我认为没有问题。根据日志的大小,您应该尽快删除原始日志文件,或者从一开始就在中央位置创建它们。
对此有更大的解决方案(如logstash),因此您可以考虑使用不同的解决方案来为您收集日志。
几年前,我使用 awstats 使用如下命令行创建静态 html 页面:
perl awstats_buildstaticpages.pl -config=myconfiga -dir=C:\temp\reports -buildpdf=... -awstatsprod=...
只需确保您输出的 html 页面不会被覆盖(使用-dir
命令),并且您指定一个日志文件一个接一个(确保LogFile
您的 conf 文件中的指令指向正确的文件或-logfile
相应地指定)
我以前做过,您可以按照以下步骤操作:
=> 输出文件将在输出目录中创建。每个站点将使用单独的 URL 进行访问
例如:.....awstats/awstats.pl?config=site_name
您应该创建一个索引 HTML 页面来管理所有日志分析站点。