AWStats解析結果のHTML化

毎回"awstats.pl"を呼び出すのも、サーバへの負荷を考慮するとあまり良くないので、解析結果をHTML化することにしました。
AWStatsのインストールについては、以下のエントリを参照してください。


まず、HTML出力先ディレクトリを作成します。

$ sudo mkdir -p /var/www/awstatsreport

以下のコマンドを実行して、HTMLファイルを作成します。

$ sudo /var/www/awstats/awstats.pl -config=fugahoge.com -output -staticlink > /var/www/awstatsreport/index.html

作成したHTMLファイルにアクセスできるように、Apacheの設定ファイルに以下の設定を追加します。
また、"awstats.pl"には外部からアクセスできないように設定します。

Alias /awstatsreport/ "/var/www/awstatsreport/"
<Directory "/var/www/awstatsreport">
    Options Indexes
    AllowOverride None
    Order deny,allow
    Deny from all
    Allow from all
</Directory>

Alias /awstats/icon "/var/www/awstats/icon"
ScriptAlias /awstats/ "/var/www/awstats/"
<Directory "/var/www/awstats">
    <Files awstats.pl>
        Order deny,allow
        Deny from all
        Allow from 127.0.0.1
    </Files>
    Options ExecCGI
    AllowOverride None
    Order deny,allow
    Deny from all
    Allow from all
</Directory>

Apacheを再起動し、"http://サーバーのIPアドレス/awstatsreport/"にアクセスします。
解析結果が正常に表示されたら、以下のコマンドをcronに登録し、定期的にHTML化します。

/var/www/awstats/awstats.pl -config=fugahoge.com -output -staticlink > /var/www/awstatsreport/index.html


AWStats - Open Source Log File Analyzer for advanced statistics (GNU GPL)