八、配置awstats端的apache解析perl
vi /usr/local/apache/conf/httpd.conf
在最后加上
#
# Directives to add to your Apache conf file to allow use of AWStats as a CGI.
# Note that path "/usr/local/awstats/" must reflect your AWStats Installation path.
#
Alias /awstatsclasses "/usr/local/awstats/wwwroot/classes/"
Alias /awstatscss "/usr/local/awstats/wwwroot/css/"
Alias /awstatsicons "/usr/local/awstats/wwwroot/icon/"
ScriptAlias /awstats/ "/usr/local/awstats/wwwroot/cgi-bin/"
#
# This is to permit URL access to scripts/files in AWStats directory.
#
<Directory "/usr/local/awstats/wwwroot">
Options FollowSymLinks +ExecCGI
AddHandler cgi-script .pl
Order allow,deny
Allow from all
</Directory>
九、日志分析目标服务器的apache配置,重点配置apache日志部分
#
#增加分割日志,需要安装cronolog,请自行下载rpm包安装
CustomLog "|/usr/sbin/cronolog /var/log/apache/access_log_%Y_%m_%d" combined
#定义格式类型
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
#如果使用了(代理)CDN的话,就把%h 改成 %{X-Forwarded-For}i
LogFormat "%{X-Forwarded-For}i %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
十、awstats配置文件设置
配置文件,/etc/awstats/awstats.www.yousite_domain.com.conf
10.1 配置日志分析类型
LogType=W
# Enter the log file type you want to analyze.
# Possible values:
# W - For a web log file web日志,默认
# S - For a streaming log file
# M - For a mail log file
# F - For a ftp log file
# Example: W
# Default: W
#
LogFormat=1
# 1 - Apache or Lotus Notes/Domino native combined log format (NCSA combined/XLF/ELF log format)
# 1 - apache combined日志格式
10.2 配置日志分析目标站点
SiteDomain="www.yousite_domain.com"
# 这里站点如www.yousite_domain.com
HostAliases="www.yousite_domain.com yousite_domain.com 127.0.0.1 localhost"
# 站点别名
10.3 配置目标日志所在路径和日志文件名格式
LogFile="/var/log/apache_100_log/access_log_%YYYY-0_%MM-0_%DD-24"
# 分析前一天日志(%DD-24),日志文件所在路径/var/log/apache_100_log/,日志文件名格式如:access_log_2011_07_07
#LogFile="/var/log/apache_100_log/access_log_%YYYY-0_%MM-0_%DD-0"
# 分析当天日志(%DD),日志文件所在路径/var/log/apache_100_log/,日志文件名格式如:access_log_2011_07_07