一个服务器中的多个访问日志

时间:2015-05-21 06:50:20

标签: awstats

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

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

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

2 个答案:

答案 0 :(得分:0)

据我所知,如果要组合各种服务器的日志,awstats会出现问题。只要您为每个服务器创建统计信息,如果您从许多服务器收集日志并仅在一个服务器上提供/生成统计信息,则会发现没有问题。根据日志的大小,您应该尽快删除原始日志文件,或者从头开始在中心位置创建它们。

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

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

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

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

答案 1 :(得分:0)

我以前做过这个,你可以按照以下步骤进行:

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

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

ex:..... awstats / awstats.pl?config = site_name

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