« 引導 | メイン | Firefoxにセキュリティホール »

[ MovableType ] AWStats

Apacheのアクセスログ解析のため、AWStatsを導入してみる。
選択理由は....特に無い。

以下、導入メモ。
とりあえず動かすところまで。

  1. portsからインストール。
    portinstall www/awstats
  2. 公開ディレクトリ(DocumentRoot)が /usr/local/www/ で無い場合は、AWStatsのディレクトリを公開ディレクトリ配下に配置。
    mv /usr/local/www/awstats (配置先)
  3. インストール時に表示されたメッセージに従い、Apacheの定義ファイルhttpd.confに以下を追加。
    公開ディレクトリ(DocumentRoot)が /usr/local/www/ で無い場合は、以下の /usr/local/www/ を、上で配置したディレクトリに書き換える。
    (メッセージを見落とした場合は、/usr/ports/www/awstats/pkg-messageを参照する)
    #
    # Directives to allow use of AWStats as a CGI
    #
    Alias /awstatsclasses "/usr/local/www/awstats/classes/"
    Alias /awstatscss "/usr/local/www/awstats/css/"
    Alias /awstatsicons "/usr/local/www/awstats/icons/"
    ScriptAlias /awstats/ "/usr/local/www/awstats/cgi-bin/"

    #
    # This is to permit URL access to scripts/files in AWStats directory.
    #
    <Directory "/usr/local/www/awstats/">
    Options None
    AllowOverride None
    Order allow,deny
    Allow from all
    </Directory>
  4. AWStatsの定義ファイルを作成する。
    サンプルファイルである awstats.model.conf が、なぜかawstatsディレクトリ配下のcgi-bin配下に置かれているので、コピーする。
    # 有りそうな場所を探し回ってしまった ^^;
    ここではVirtualHostを考慮しないことにし、デフォルトの定義ファイル名である awstats.conf とする。
  5. awstats.confを編集する。
    ■運用するための最低限の設定
    • 対象のアクセスログの指定
      デフォルト)
      LogFile="/var/log/httpd/mylog.log"
      変更例)
      LogFile="/var/log/httpd-access.log"
    • 自サイトのドメインの指定
      デフォルト)
      SiteDomain=""
    • 変更例)
      SiteDomain="kobito.dnsalias.com"
  6. ■環境に依存
    • インデックスファイルのファイル名
      httpd.confの DirectoryIndex に index.html 以外を指定している場合に編集する。
      デフォルト)
      DefaultFile="index.html"
      編集例)
      DefaultFile="index.php index.html"
    ■ノイズになるアクセスを除外
    • 解析対象から除外するホスト
      内部からのアクセスは、アクセス解析の趣旨的にはノイズとなるため、除外する。
      デフォルト)
      SkipHosts=""
      編集例)
      SkipHosts="127.0.0.1 localhost REGEX[^192\.168\.] REGEX[^.*\.local$]"
    • 解析対象から除外するファイル
      ブラウザが勝手に行うfavicon.icoへのアクセスや、クロウラーのrobots.txtへのアクセスのカウントは、ノイズとなるため、除外する。
      デフォルト)
      SkipFiles=""
      編集例)
      SkipFiles="robots\.txt favicon\.ico"
    ■好み...かな
    • 解析結果ファイルの出力先
      デフォルトではスクリプトと同じディレクトリに解析結果ファイルを出力してしまうので、分けてみる。
      デフォルト)
      DirData="."
      編集例)
      DirData="../data"
    ■よく分からない...
    • HostAliases の REGEX[myserver\.com$] の部分
      デフォルト)
      HostAliases="localhost 127.0.0.1 REGEX[myserver\.com$]"
      編集例)
      HostAliases="localhost 127.0.0.1 REGEX[kobito\.dnsalias\.com$]"
  7. AWStatsを実行し、解析してみる。
    cd awstats/cgi-bin
    ./awstats.pl -update -config=awstats.conf

投稿者 Kobito : 2005年05月11日 23:03

このエントリーのトラックバックURL

トラックバックはご自由にどうぞ。報告は不要です。

http://kobito.dnsalias.com/kobito/mt/mt-application/mt-tb.cgi/29

このエントリーへのトラックバック

» AWStatsの日本語化 from 4*9=89
AWStatsの統計ページの日本語化と、"検索文字列"の文字化け対策についてのメ... [続きを読む]

トラックバック時刻: 2005年06月07日 02:55

このエントリーへのコメント

コメントしてください

ご感想など残してもらえると励みになります




保存しますか?