awstats配置文件有多个log怎么配置?
配置awstats:
# cd /etc/awstats/ (这个目录是存放awstats配置文件的)
# vi awstats.[url]www.test.net.conf[/url]
检查并做如下修改
# LogFile="/var/log/httpd/mylog.log"
LogFile="/usr/local/apache2/logs/access_log" (修改你要分析的日志文件的路径)
//日志分析结果输出目录 确保该目录有写权限
DirData="/var/www/awstats/test/dirdata"
指到apche的日志
LogType=W
表示分析的是web日志
LogFormat=1 (如果是分析apache 可以用默认的,如果是分析IIS就应该选2)
表示日志格式为combined
SiteDomain="s1.domain1.com"
域名
HostAliases="s1.domain1.com www.s1.domain1.com 127.0.0.1 localhost"
1)分开写
LogFile="/usr/local/awstats/tools/logresolvemerge.pl /usr/local/nginx/logs/231.pcstars_access.log /usr/local/nginx/logs/232.pcstars_access.log /usr/local/nginx/logs/233.pcstars_access.log /usr/local/nginx/logs/234.pcstars_access.log /usr/local/nginx/logs/mg.pcstars_access.log|"
2)以匹配模式:
LogFile="/usr/local/awstats/tools/logresolvemerge.pl /usr/local/nginx/logs/*.pcstars_access.log|"
说明:使用 awstats 内建的工具logresolvemerge.pl 来合并日志,记的后面加一个"|",表示匹配你要一起合并分析的日志
完成awstats配置文件的设置之后,需要更新记录:
/usr/local/awstats/tools/awstats_updateall.pl now
或
/usr/local/awstats/wwwroot/cgi-bin/awstats.pl -update -config=www.nginx.log -configdir="/etc/awstats"