awstats配置文件有多个log怎么配置?

2025-03-20 14:48:03
推荐回答(1个)
回答1:

配置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"