6.2 FreeBSD 10.4 RELEASE - apache24 - ログ解析ツール - webalizer

 
6.2.1 ports
6.2.2 apache 定義ファイルの編集
6.2.3 webalizer.conf の編集
6.2.4 解析ファイルの作成

6.2.1 ports

/usr/ports/www/webalizer/
 オプションで、WEBALIZER_CONV を有効にすることにより、日本語の文字化けを防ぎます。

6.2.2 apache 定義ファイルの編集

 定義ファイルを仮に /usr/local/etc/apache22/Includes/webalizer.conf として作成します。  解析結果を見る場所を /usr/local/www/webalizer/ とし、その URLhttp://www.hogehoge.ne.jp/ とするならば、

Alias /webalizer 	"/usr/local/www/webalizer/"

<Directory "/usr/local/www/webalizer/">
    DirectoryIndex  index.html
    Options +ExecCGI
    AllowOverride None
    Require all granted      
← all でなく IPアドレスは絞るべきです
</Directory>

6.2.3 webalizer.conf の編集

 /usr/local/etc/webalizer.conf-dist というコンフィグレーションファイルのサンプルがあります。これを webalizer.conf にコピーして編集します。  最低限必要な編集は下記の通りです。

LogFile    /xxx  ← ログのファイル名を絶対パスで記述します(ワイルドカード可)
OutputDir  /xxx  ← 例題に沿えば /usr/local/www/webalizer です

6.2.4 解析ファイルの作成

 解析ファイルを出力します。

> /usr/local/bin/webalizer -c /usr/local/etc/webalizer.conf
 結果がうまく作成されれば http://www.hogehoge.ne.jp/ にアクセスすることでログの解析結果を見ることができるようになります。  あとはこれらの一連の作業をスクリプト化して crontab に記述することで、定期的にログ解析することができるようになります。