CentOS 5.2 x64で高機能アクセス解析ソフト(AWStats)を設定する

皆さんは、Webのアクセス解析ソフトに何を使用していますか?
CentOSには、標準でWebalizerがインストールされ、これまた自動的に解析され続けますが、あまり使い心地は良く無いと思います。
その他、Analogというアクセス解析も、それほど詳細な情報が閲覧できないので、意味がありません。
そこでご紹介したいのは、AWStatsというアクセス解析ソフトです。
私が見つけた中で、一番使い心地の良いアクセス解析だと思います。
一部、日本語の対応を別途行わなければなりませんが、今回は基本的な設定の流れを紹介したいと思います。
このAWStatsは、非常に高機能なアクセス解析ソフトで、いろいろな条件で絞り込んだりすることができ、非常に便利です。
・AWStatsのダウンロード
AWStats official web siteから、AWStatsをダウンロードして下さい。
ダウンロードするものは、拡張子rpmのファイルでOKです。
ちなみに、CentOS 5.2 x86でも、x64でも関係無くインストールが可能です。
・AWStatsのインストール
2009/1/7現在、最新のバージョンは、6.9-1でした。
# rpm -ivh awstats-6.9-1.noarch.rpm
・設定ファイルの作成
# /usr/local/awstats/tools/awstats_configure.pl
以下、質問に答えていきます。
Enter full config file path of your Web server.
> /etc/httpd/conf/httpd.conf
Do you want me to build a new AWStats config/profile
file (required if first install) [y/N] ? y
Your web site, virtual server or profile name:
> ドメイン名
Directory path to store config file(s) (Enter for default):
> Enterキー
Press Enter to continue... Enterキー
Press Enter to finish... Enterキー
・設定ファイルの修正
# vi /etc/awstats/awstats.ドメイン名.conf
以下の項目を修正して下さい。
LogFile="/var/log/httpd/access_log"
SiteDomain="ドメイン名"
DNSLookup=1
DirIcons="/awstatsicons"
Lang="jp"
# mkdir /var/lib/awstats
# /usr/local/awstats/wwwroot/cgi-bin/awstats.pl -config=ドメイン名 -update
・Apacheの設定
# vi /etc/httpd/conf/httpd.conf
httpd.confの最後に以下の設定が追加されていますので、修正して下さい。
#
# Directives to allow use of AWStats as a CGI
#
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 None
SSLRequireSSL
AuthType Basic
AuthName "Login AWStats"
AuthUserFile "/usr/local/awstats/.htpasswd"
Require valid-user
Order deny,allow
Deny from all
Allow from all
</Directory>
SSLでアクセスしない場合は、SSLRequireSSLは削除して下さい。
また、BASIC認証ではなく、IPアドレスなどで制限しても構いません。
・htpasswdファイルの作成
# htpasswd -c /usr/local/awstats/.htpasswd ユーザー名
(2ユーザー目以降は、オプションの-cは必要ありません。)
2度パスワード入力を求められるので、同じものを入力して下さい。
・Apacheの再読み込み
# service httpd reload
・定期的にアクセス解析がされるように設定(1時間毎)
# crontab -e
以下を追加して下さい。
00 * * * * /usr/bin/perl /usr/local/awstats/wwwroot/cgi-bin/awstats.pl -config=ドメイン名 -update
・AWStatsにWebブラウザーでアクセスする
http://localhost/awstats/awstats.plにアクセスし、AWStatsが閲覧できることを確認して下さい。
以下、参考リンクです。
Wikipedia(Linux)
Wikipedia(CentOS)
AWStats official web site
![]()
![]()
![]()


以上のブログランキングに参加しています。良かったらクリックして下さい!
テーマ : Linux
ジャンル : コンピュータ












