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

関連記事


FC2Blog Rankingblogram投票ボタンとれまが人気ブログランキングブログランキング・にほんブログ村へ
くる天 人気ブログランキングにほんブログ村 IT技術ブログ CentOSへ

テーマ : Linux
ジャンル : コンピュータ

コメントの投稿

非公開コメント

いい記事でした

必要なことがシンプルに記載されていて非常にありがたかったです。サンクスっ!
プロフィール

WING☆

Author:WING☆


カレンダー
05 | 2017/06 | 07
- - - - 1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 -
最新記事
最新コメント
最新トラックバック
月別アーカイブ
カテゴリ
カウンター
お問い合わせ

名前:
メール:
件名:
本文:

WING☆からのお知らせ
  • CentOS 7設定集
  •    └wingリポジトリ(el7)

  • CentOS 6 x64設定集
  •    └wingリポジトリ(el6)

  • CentOS 5 x64設定集
  •    └wingリポジトリ(el5)



    My Yahoo!に追加

    FC2ブログランキング



    リンク
    ブロとも一覧
    Virtualization & Sever Maniax
    RSSリンクの表示
    QRコード
    QRコード
    ブロとも申請フォーム

    この人とブロともになる