AWSTATSのインストール

前準備

AWSTATSを使うにはperlとperlのモジュール(Jcode)が必要です。
JCodeのインストール手順は以下の通り。

$ perl -MCPAN -e shell
cpan> install Jcode
$ perldoc Jcode

インストール

  • 1.AWSTATS日本語ファイルをダウンロードします。
    wget http://www.bflets.dyndns.org/AWStats65_Jpn.tar.gz
  • 2.ダウンロードしたファイルを解凍します。
    tar zxf AWStats65_Jpn.tar.gz
  • 3.cgiが実行できるディレクトリに解凍したディレクトリのcgi-bin配下を移動します。
    cp -rf /usr/local/src/AWStats65_Jpn/wwwroot/cgi-bin/* /home/system/awstats/.
  • 4.utf8_decode.plの1行目のパスを適宜変更します。
  • 5.configファイルを作成する。awstats.model_jp.confを元に作成します。
    cp awstats.model_jp.conf awstats.www.conf
    最低限編集が必要な箇所
    SiteDomain="www.hogehoge.com"
    DNSLookup=2
    DirCgi="/cgi/awstats"
    DirIcons="/admin/awstats/icon"
  • 6.iconファイルをCGI実行ディレクトリに移動させます。シンボリックリンクでもOK。
    cp -rf /usr/local/src/AWStats65_Jpn/wwwroot/icon /home/system/awstats
  • 7.実行します。update→index.htmlの流れで一つになります。
    ./awstats.pl -config=www -update
    ./awstats.pl -config=www -output > /home/system/awstats/index.html

cron設定

解凍したディレクトリの直下にあるawstats.cronを編集し、cronに登録します。

  • 編集箇所
    system("/var/www/cgi-bin/AWStats65/utf8_decode.pl < /var/log/httpd/access_log > /var/www/cgi-bin/AWStats65/access_log.utf8");
    system("/var/www/cgi-bin/AWStats65/awstats.pl -config=awstats.conf -update > /dev/null");
    system("/var/www/cgi-bin/AWStats65/awstats.pl -config=awstats.conf -output > /var/www/html/AWStats65.html");
  • ログをマージしたい場合は、解凍したディレクトリ/tools直下にあるlogresolvemerge.plを使用します。
  • 使用方法
    logresolvemerge.pl アクセスログ(正規表現可) > 出力ファイル名

    system("/home/system/awstats/logresolvemerge.pl /home/httpd/gla/archive/access_log* > /home/system/awstats/tmp/marge.log");

awstats.cronに上記のスクリプトを混ぜておくことでローテートしたapacheのログにも対応可能となります。

参考URL

http://www.bflets.dyndns.org/Tools/AWStatsJpn.html
http://www.bflets.dyndns.org/Tools/AWStats60Docs_JP/awstats_setup_jp.html


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2009-09-27 (日) 16:03:10 (5324d)