ログ解析スクリプトAWStatsの設定
〜Apache on VineLinux2.5〜


1.まえがき
  •  従来Windows98で運用してきたANhttpdのログ解析を、VineLinuxサーバー化したことに伴い、Apacheのログ解析スクリプトのインストール・設定・運用する方法について自分流の体験記を記す。
  •  環境としては、VineLinux2.5上で動作中のApacheのログファイルを解析するスクリプト「AWStats 5.0」を対象とする。


2.インストールと設定

 (1)jcode.pmのインストール

  • 日本語文字コードをPerlで扱うためのModule jcode.pmをhttp://openlab.ring.gr.jp/Jcode/からダウンロード。
  • 「Tarballを直接入手」の2.download Jcode-0.83.tar.gz をクリック。
  • #tar zxf Jcode-0.83.tar.gz で解凍。
  • 作成されたJcode-0.83ディレクトリに移動しインストール。
  • #perl Makefile.PL; make; make install


 (2)AWStatsのインストール

  • 解凍して作成されたAWStats-5.0-Release_Jpnフォルダの内容(ファイル:awstats.pl、awstats.model.conf、awstats.model.conf_jp、decode.pl、awstats_buildstaticpages.pl、awstats.cron、サブディレクトリ:lang、lib、plugins)を/home/httpd/cgi-binディレクトリにコピーする。
  • iconsサブディレクトリを/home/httpd/iconsディレクトリにコピーする。


 (3)configファイルの設定

  • awstats.model.confをawstats.confという名前でコピーする。このファイルの必要な箇所を以下のとおり設定変更する。
  • LogFile="/home/http/cgi-bin/access_log.euc"・・・・ログファイルのフルパスにする。(awstats.plのディレクトリからの相対パスを指定することも可能)
  • LogFormat=1・・・・・"1"は、combinedなログという意味。
  • DNSLookup=1
  • DirData="/home/httpd/html/awstats"・・・統計ファイルの格納ディレクトリ。
  • SiteDomain="www.inohara.net"・・・・解析したいWebサーバのドメイン名またはサーバ名を設定する。
  • HostAliases="www.inohara.net 192.168.0.6 localhost 127.0.0.1"・・・・サーバホストのエイリアス名、アドレスを設定する。
  • DirIcons="/icons"・・・・図形、グラフ表示のためのアイコンディレクトリのURLを反映した相対パスに設定。
  • SkipHosts="192.168."
  • Lang="jp"


3.統計の作成/更新

 (1)awstats.cronの作成

  • 統計の作成/更新を自動実行するためのawstats.cronファイルの以下の部分を変更する。
  • httpのログファイルをデコードした上で一時ディレクトリに格納する

    system("/home/httpd/cgi-bin/decode.pl < /var/log/httpd/access_log > /home/httpd/html/awstats/access_log.euc");

  • 統計の更新を行う。

    system("/home/httpd/cgi-bin/awstats_buildstaticpages.pl -config=vectra -update -awstatsprog=/home/httpd/cgi-bin/awstats.pl -dir=/home/httpd/html/awstats > /home/httpd/html/awstats/awstats.1h.log");

  • 作成したファイルの確認を行う

    ./awstats.cron
  • エラーがなければ統計データ格納ディレクトリ/home/httpd/html/awstatsに統計ファイルが作成されている。(awstats.vectra.html)


 (2)自動更新の設定

  • 1時間ごとに自動更新するため、awstats.cronファイルを/etc/cron.hourlyディレクトリにコピーする。(頻繁に見ることはないので/etc/cron.dailyにコピーし、1日ごとの起動に変更中)



3.統計の閲覧

 (1)ブラウザからの閲覧

  • http://www.mydomain/datadirectry/awstats.hostname.htmlから統計の閲覧が可能となる。
  • 本例の場合、http://www.inohara.net/awstats/awstats.vectra.htmlに本ホームページのログ解析結果を示す。


 
更新履歴
2004.1
2004.6
作成
vectraサーバ導入に伴う修正

メール アイコン
ール
トップ アイコン
トップ