我在服务器中设置了awstats,在这个服务器中,现在只有一个apache访问日志,我可以使用这个访问日志来获取awstats统计信息,它可以工作。
由于我有很多web服务器也想做awstats统计但不想在每个服务器上安装awstats程序,因此我想将所有apache访问日志从另一台服务器复制到awstats服务器,然后运行程序对于所有访问日志。
会建议是否可能,会建议我该怎么办?很感谢 。
答案 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)
我以前做过这个,你可以按照以下步骤进行:
=>输出文件将在Output目录中创建。 每个站点都将使用单独的URL访问
ex:..... awstats / awstats.pl?config = site_name
您应该创建一个索引HTML页面来管理所有日志分析网站。