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)