0

我已经在服务器中设置了awstats,在这个服务器中,现在只有一个apache访问日志,我可以使用这个访问日志来进行awstats统计,它可以工作。

由于我有许多 Web 服务器也想进行 awstats 统计,但不想在每个服务器上安装 awstats 程序,因此我想将所有 apache 访问日志从另一台服务器复制到 awstats 服务器,然后为每个服务器运行程序所有访问日志。

会建议是否有可能,会建议我该怎么做?很感谢 。

4

2 回答 2

0

据我记得,如果你想合并来自不同服务器的日志,awstats 会出现问题。只要您为每台服务器创建统计信息,如果您从多台服务器收集日志并仅提供/生成一台服务器的统计信息,我认为没有问题。根据日志的大小,您应该尽快删除原始日志文件,或者从一开始就在中央位置创建它们。

对此有更大的解决方案(如logstash),因此您可以考虑使用不同的解决方案来为您收集日志。

几年前,我使用 awstats 使用如下命令行创建静态 html 页面:

perl awstats_buildstaticpages.pl -config=myconfiga -dir=C:\temp\reports -buildpdf=...  -awstatsprod=...

只需确保您输出的 html 页面不会被覆盖(使用-dir命令),并且您指定一个日志文件一个接一个(确保LogFile您的 conf 文件中的指令指向正确的文件或-logfile相应地指定)

于 2015-05-21T06:54:59.983 回答
0

我以前做过,您可以按照以下步骤操作:

  • 将所有日志文件复制到 awstats 服务器(手动或任何协议)
  • 对于每个单独的站点,创建一个单独的配置文件 (awstats.sitename.conf)
  • 修改配置文件中的日志文件路径指向相关的日志文件。
  • 为每个站点运行更新。

=> 输出文件将在输出目录中创建。每个站点将使用单独的 URL 进行访问

例如:.....awstats/awstats.pl?config=site_name

您应该创建一个索引 HTML 页面来管理所有日志分析站点。

于 2015-08-11T04:38:03.837 回答