Awstats 多 log 的示方法
一般大型站的 Web Servre log 太大,通常以 logrotate log 分割成案。
以 Apache 例就是像:
access_log.1、access_log.2、access_log.3...以此推
另外如果使用 Load balance ,也是生 log ,但 awstats 的 LogFile 是只有一,在多 log file 的下,成法更新至最新的,就要使用 awstats 建的工具logresolvemerge.pl 合 log ,其用法也很,只要更改站的定就好了,以本站例就是 /etc/awstats/awstats.neo.conf
找到 LogFile 的地方,原 log 的定如下:
LogFile="/var/log/httpd/access_log"
再就是入您 logresolvemerge.pl 的路跟 log 的路及用字元即可。
logresolvemerge.pl 是放在 awstats 安路的 tools 面,因我的 awstats 是在/usr/local/awstats 面,所以完整路就是 /usr/local/awstats/tools/logresolvemerge.pl 。
另外我是要合 access_log.1、access_log.2、access_log.3 的 LogFile 更改例如下:
LogFile="/usr/local/awstats/tools/logresolvemerge.pl /var/log/httpd/access_log* |"
存後,再行更新程式即可,如:
#/usr/local/awstats/wwwroot/cgi-bin/awstats.pl -config=xxx -update
再去您的址就可以看到合後出的果了,如:
http://www.yoursite.com/awstats/awstats.pl?config=xxx