†もうAnalogは使わないことにした。etchでの導入はとっても簡単。VirtualHost?環境で利用することを踏まえて設定を書くことにするが、特に目新しいことを書くわけではなく、最低限必要なことだけを書くことにする。scp等の方法でこのサーバに集めて、すべての統計情報をこのサーバで解析、表示する、といった使い方が良いかな、と今は思っている。いうのも、WEBサーバのそれぞれの環境に合わせてAWStatsをインストールする必要もないし、Webサーバのログ形式は製品やバージョンに関わらず、比較的統一されているので。†aptでawstatsおよびawstatsのRecommended、suggestedになっているパッケージをごっそり導入する。recommendedのパッケージが判るし、単にaptでインストールする際にも表示される。IPアドレスの逆引きやwhois用のPerlライブラリが一緒にインストールされる。編集しても良いが、バーチャルホスト設定をしていて、複数のログが存在する場合は、それぞれ別々の設定ファイル、統計計算を行わせることも可能である。「.conf」の間に適当な識別子を入れてファイル名をつけると、ドメインごとに設定ファイル及び出力を分けることができる。LogFile?の指定においては、単独のファイル名をLogFile?に指定することも可能。/var/log/apache2/www1/access_log.*|"とコマンドとパイプを利用すると、rotatelogs等により分割されたログファイルを纏めて解析してくれるようになる。設定ファイルにサンプルが書いてあるが、awstatsパッケージと一緒にexampleとしてインストールされるlogresolvemerge.pl(/usr/share/doc/awstats/examples/logresolvemerge.pl)を利用すると、負荷分散等でログファイルが複数に分割された場合でも時系列で結合して標準出力に出力してくれる。(etchでは、デフォルトは4)にしておくと、apacheでcombined形式の出力に対応し、Referer、User-agentの統計も解析してくれる。解析するバーチャルホスト名のFQDNをSiteDomain="www.example.com"と設定する。これを設定しないと解析してくれない。これが最低限(+α)の設定である。内のコメントがかなりしっかりしているので、これを参考にすれば、ほぼ普通の要件は満たせると思う。定期的に解析するためcronの設定をする。使って統計情報をアップデートしてくれる。-updateを実行して動作することを確認すると良い。cgi」の実行)はあらかじめ行ってあるものとする。.plもCGIとして動作するよう設定しておく。(/etc/apache2/apache2.confに該当箇所があるので、コメントアウトを解除し、以下のように.plも追記しておく。言ったファイルを書き、同じく以下の行を記述しておく。cgiを実行した場合は、reloadではなくrestart)データ解析スクリプトとCGIスクリプトは同じファイル。symlinkかコピーを置く。外部から見れるように配置する(前提条件より、/var/www/www.example.com/htdocs/awstats-icon)。†ブラウザから次のように設定ファイルの識別子(今回はabc)アクセスして結果が表示されれば成功。http://www.example.com/cgi-bin/analysis/awstats.pl?config=abcあとは、パスワード認証の設定などにより他人に見られないようにするだけ。