AWStats カスタマイズ

AWStatsの設定ファイル「awstats.conf」をカスタマイズする方法を紹介する。

記録をとらないホストの指定

当たり前の話だが、Apacheのログファイルは、全てのアクセス情報を記録している。しかし、ログレポートにする場合、サイト管理者自身のアクセスなど、ログ解析に含めたくないアクセスがある。
ログ解析から除外するホストを指定するパラメータがあるので、それに、除外するホストを指定する。

例えば、ローカルネットワーク(192.168.0.0〜255)からのアクセスを除外したい場合、次のように指定する。

SkipHosts="192.168.0."

なお、複数のホスト名(IPアドレス)を指定する場合は、半角空白で区切ればよい。

ちなみに、Apacheの設定(http.conf)で、ログファイルに記録しないようにすることもできる。

SetEnvIf Remote_Addr 192.168.0. no_log
CustomLog /usr/local/apache2/logs/access_log combined env=!no_log

記録をとらないファイルの指定

アクセスカウンタ用CGIスクリプトなど、集計に加えたくないファイルやディレクトリがある場合は、次のように指定する。

SkipFiles="REGEX[^\/cgi-bin] /awstats.html"

この例では、/cgi-binディレクトリ内の全てのファイルおよび、/awstats.htmlをログ解析から除外する。

参考文献・サイト


[ TOP ]