- 論壇徽章:
- 0
|
系統(tǒng)環(huán)境: linux as4 update2
awstats 6.8
一、安裝
1.apache安裝
2.awstats 安裝
tar zxvf awstats-6.8.tar.gz
mv awstats-6.8 /usr/apps/local/awstats
cd awstats
在這個目錄建立一個Data文件夾 設(shè)置權(quán)限為755
mkdir -m 755 data
二、配置
1、apache配置
vi /usr/local/apps/apache2/conf/httpd.conf
I 訪問
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.
#
AuthType Basic
AuthName "Restricted Files"
AuthUserFile /opt/apache/passwd/passwords
Require user awsuser
Options None
AllowOverride None
Order allow,deny
Allow from all
加上紅色字體可以通過認(rèn)證的方式,提高安全性。
/usr/local/apache2/htpasswd -c /opt/apache/passwd/passwords awsuser
II 多個虛擬域配置
awstats中的配置
虛擬主機(jī)有3個
www.site.com.cn
bbs.site.com.cn
diy.site.com.cn
生成并修改對應(yīng)虛擬主機(jī)的配置文件
cd /etc/awstats
cp awstats.www.site.com.cn.conf awstats.bbs.site.com.cn.conf
修改配置文件中的下列各項
LogFile=/usr/local/apache2/logs/bbs-accesss_log
修改為實際的虛擬主機(jī)的log文件位置
SiteDomain="bbs.testmysite.com.cn"
修改為實際各虛擬主機(jī)的域名
apache中的配置
NameVirtualHost *:8000
ServerAdmin
webmaster@dummy-host.example.com
DocumentRoot /usr/local/awstats/wwwroot
ServerName 192.168.0.37
ErrorLog logs/dummy-host.example.com-error_log
CustomLog "/home/ebnew/apachelog/access_log" combined
主要是修改日志格式保證apache輸出的日志格式和awstats配置文件中配置一致
2.apache配置
運(yùn)行配置腳本生成awstats的配置文件
cd /usr/local/awstats/tools
perl awstats_configure.pl
配置腳本詢問域名等問題,假設(shè)回答的域名為www.abcd.com
生成的配置文件會放在/etc/awstats/下面
生成的配置文件的名稱為awstats.www.site.com.conf
配置腳本只能修改主要的log日志為combined,如果設(shè)置了虛擬主機(jī),需要分別修改虛擬主機(jī)中的日志配置。
格式設(shè)置 LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
自定義的日志采用什么格式 CustomLog logs/site-access_log combined
創(chuàng)建日志 TransferLog logs/site-access_log
修改awstats.www.site.com.conf配置文件
設(shè)置web server的logfile位置
編輯LogFile為web server的log文件位置
LogFile=/usr/local/apache2/logs/abcd-access_log
一定保證和httpd.conf中的log文件保證一致,httpd.conf中l(wèi)og名稱為
logs/abcd-access_log
設(shè)置要分析的服務(wù)日志類型
LogType=W
w表示為WEB日志
設(shè)置日志格式
LogFormat=1
1表示采用NCSA apache combined/ELF/XLF log format
設(shè)置所要分析網(wǎng)站域名
SiteDomain="www.site.com.cn"
引號中一定要填上域名,或者服務(wù)器主機(jī)名
設(shè)置awstats的數(shù)據(jù)庫存放目錄
DirData="/usr/local/awstats/data
創(chuàng)建awstats初始化數(shù)據(jù)庫
perl awstats.pl -config=www.site.com -update
創(chuàng)建awstats的初始化靜態(tài)統(tǒng)計頁面
perl awstats.pl -config=bbs.site.com.cn -output -
staticlinks > awstats.bbs.htm
三 測試
http://www.site.com/awstats/awstats.pl?config=www.site.com
四 日志統(tǒng)計自動運(yùn)行
10 8 * * * (cd /usr/local/apps/www/awstats/cgi-bin/awstats/;./awstats.pl -config=www.site.com -update -lang=cn)
本文來自ChinaUnix博客,如果查看原文請點:http://blog.chinaunix.net/u/2022/showart_1114417.html |
|