linux awstats使用手冊

Linux awstats 使用手冊

系統說明:IBM服務器X346RH linux as 4 , perl

awstats介紹:
Awstats
是一個優秀的基於PerlWEB日誌分析工具,可以跨平臺,界面友好,分析內容詳盡,並且支持多語言的操作界面,是一個發展很快應用很廣的日誌分析工具。大家可以通過下面的地址訪問awstats項目在sourceforge.net上的項目主頁。
[url]http://awstats.sourceforge.net[/url]
下載 awstats

從官方網站下載awstats, 我目前下載的最新版本是awstats-6.9awstats是一個GPL的開源project

 

安裝;
我的安裝環境是 RH linux AS 4 , apache 2.0.59 , 主要確認你的系統已經安裝perl 語言環境,如果你沒有安裝,可以在安裝光盤下rpm –ivh 安裝perl 程序。

 

開始安裝awstats
首先我將軟件解壓到 /usr/local/awstats目錄
然後創建2個目錄
Mkdir /etc/awstats 用於放置配置文件
Mkdir /var/lib/awstats 用於放置統計的數據文件
然後將 /usr/local/awstats /var/lib/awstats 目錄授予apache 帳戶權限。

 

配置awstats
直接運行以下文件開始配置
/usr/local/awstats/tools/configure.pl
整個過程很簡單。直接回車,簡單填寫就完成了,這時在你的/etc/awstats中生成了配置文件。
注意:在一系列回答中,要求回答分析網站的名稱,這個名稱會生成相應的配置文件名。
Configure.pl會自動修改你的apache配置文件,會將:
CustomLog ……………………..common
改爲
CustomLog ……………………..combined
這樣會使apache紀錄更多來訪者的信息。以用於分析。還會在httpd.conf中加入如下內容
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/"

<Directory "/usr/local/awstats/wwwroot">
Options None
AllowOverride None
Order allow,deny
Allow from all
</Directory>
以上配置可以通過web客戶端訪問。
完成後,開始配置 awstats 生成的配置文件,配置文件中大概要修改的如下:
LogFile="apache的日誌文件 "
DirData="/var/lib/awstats"
DirCgi="/awstats"
AllowToUpdateStatsFromBrowser=1 允許遊覽器更新
大概修改如上,其他的基本不用修改。

 

分析日誌開始
網上大多數都是使用下面第一種更新方法,我使用的是第二種,不過其實是一樣的。
第一種:
#############################
運行如下進行日誌分析:
/usr/local/awstats/wwwroot/cgi-bin/awstats.pl –lang=cn -update -config=此處是剛纔填寫的分析網站的名稱。
/usr/local/awstats/wwwroot/cgi-bin/awstats.pl –lang=cn –config=名稱 –output –staticlinks >aa.html  生成靜態頁面
還要修改配置文件中的  AllowToUpdateStatsFromBrowser=1

然後添加了crontab 

/usr/local/awstats/wwwroot/cgi-bin/awstats.pl –lang=cn -update -config=...

詳細你可以查看其他網頁。我沒有用這個方法。我覺得時時性不好,

#####################################

第二種:

我是使用下面方法:
/usr/local/awstats/tools/awstats_updateall.pl now

我直接運行出現awstats.pl無法找到,我手工編輯以上文件,將awstats.pl的全路徑加入,運行可以。

這樣,awstats就完成了第一次數據的導入,今後您只需要定期再次運行此命令即可進行增量的更新。
一定要把以上命令加入到crontab
*/5 * * * * (/usr/local/awstats/tools/awstats_updateall.pl now > /dev/null)
至此配置完成。

 

打開IE,察看日誌統計情況了:
http://訪問域名/awstats/awstats.pl?config=這裏是您剛纔輸入的分析網站的名稱。
到此全部完成
如果你發現這樣太多,可以寫個index.html,將以上加入,做個連接
<html>
<head>
<title>NMC LOG SYSTEM</title>
<meta http-equiv=Content-Type content=test/html;charset=gb2312>
<meta http-equiv=refresh content=0;url=http:/域名/awstats/awstats.pl?config=分析名稱>
</head>
<body bgcolor=#FFFFFF test=#000000>
</html>
注意:如果你是放到公網的服務器,爲安全要在apache中加訪問認證。我的訪問認證如下:
Alias /awstats-11/ "/usr/local/awstats/wwwroot/"

 

#
# This is to permit URL access to scripts/files in AWStats directory.
#
<Directory "/usr/local/awstats/wwwroot">
    Options None
    AllowOverride None
    Order allow,deny
    Allow from all
AuthName "AWSTATS Access"
AuthType Basic
AuthUserFile /usr/local/apache2/conf/.nmc.users
Require valid-user
</Directory>
全部完成。
安裝AWSTATS插件:
配置Geo-IP
該模塊安裝後,並且打開相對的插件,就可以看到訪問的國家圖標了。
下載地址
需要:
Geo-IP C-API ( [url]http://www.maxmind.com/download/geoip/api/c/[/url] )
Geo-IP Perl-API ( [url]http://www.maxmind.com/download/geoip/api/perl/[/url] )
Geo::IPfree ( [url]http://search.cpan.org/author/GMPASSOS/Geo-IPfree-0.2/[/url] )
我下載的是最新版本
GeoIP-c-1.4.6.tar.gz
Geo-IP-perl-1.37.tar.gz
Geo-IPfree-0.5.tar.gz
安裝:
Geo-IP C-API:
#tar xzvf GeoIP-c-1.4.6.tar.gz
#./configure
#make
#make install

Geo-IP Perl-API:
#tar xzvf Geo-IP-perl-1.37.tar.gz
#perl MakeFile.PL
#make
#make install

Geo::IPfree
#tar xzvf Geo-IPfree-0.5.tar.gz
#perl MakeFile.PL
#make
#make install
我安裝完成後沒有出現錯誤
修改/etc/awstats/ 下的配置文件,開啓 Geo : : IPfree插件。
更新統計、刷新網站,如果能出現訪問者國家的國旗圖標就成功了。
我開始安裝的是Geo-IPfree-0.5.tar.gz 沒有出現國旗標誌。通過察看配置文件,改用安裝0.2版本的,重新更新統計網頁,出現國旗標誌。

 

第二種變更如下;
編輯配置文件/etc/awstats
打開
LoadPlugin="geoip GEOIP_STANDARD /usr/local/share/GeoIP/GeoIP.dat"
LoadPlugin=”tooltips”
LoadPlugin=”decodeutfkeys”
關閉
#LoadPlugin="geoipfree"
察看統計日誌網頁。無錯誤出現。
需要定時更新geoip
0 0 * * *  /usr/local/bin/geoipupdate –v

 

安裝XWhois
安裝該模塊,可以進行反向IP地址解析。
tar zxvf Net-XWhois-0.90.tar.gz
cd Net-XWhois-0.90
perl Makefile.PL
make
make install
安裝純真版 IP 數據庫來分析 IP
1) 下載 純真版 IP 數據庫  [url]http://www.cz88.net/fox/[/url],解壓後得到 QQWry.Dat
2)
下載 qqhostinfo.pm  [url]http://www.ieasy.org/download/qqhostinfo.pm[/url]
3)
下載 分析 QQWry.dat perl 腳本   [url]http://www.ieasy.org/download/qqwry.pl[/url],得到 qqwry.pl,打開修改一下,把 ./QQWry.Dat 修改爲 ${DIR}/plugins/QQWry.Dat
4)
QQWry.Dat, qqhostinfo.pm, qqwry.pl 放在 awstats/wwwroot/cgibin/plugins 下面。
並且改變這些文件屬主爲http帳戶,權限爲755
5)
打開 awstats.osxcn.com.conf,在 # PLUGINS 部分加上一句 LoadPlugin=”qqhostinfo”

 

再次打開ie統計察看。。會看到每個訪問客戶端所在的網絡。
注意,看來需要每段時期要更新以下ip數據庫了。!!!!!!!
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章