Fedora Core 500の技
Valid XHTML 1.0!
正当なCSSです!

TOP > Linux > Fedoraの技 > 101-200 > 123

Webalizerでapacheのログを解析するには

初期設定ではapacheのアクセスログは/etc/httpd/logs/access_logに保存されていますが、そのままではあまり見やすいとはいえません。

# less /etc/httpd/logs/access_log
192.168.0.31 - - [06/Apr/2005:13:55:51 +0900] "GET /image/map.gif HTTP/1.1" 404 289
192.168.0.31 - - [06/Apr/2005:13:55:51 +0900] "GET /image/shop.gif HTTP/1.1" 404 290

webalizerというログ解析プログラムを利用すると、グラフ入りの見やすいレポートを作成することが出来ます。

インストールされていることを確認します。

# rpm -q webalizer
webalizer-2.01_10-25

最低限、apacheのアクセスログの設置場所を指定します。

# vi /etc/webalizer.conf
#LogFile    /var/log/httpd/access_log
LogFile    /etc/httpd/logs/access_log

初期設定ではレポートの出力先である/var/www/usageディレクトリがセキュリティ上、閲覧不許可になっていますので変更します。

# vi /etc/httpd/conf.d/webalizer.conf
<Location /usage>
  Order deny,allow
  Deny from all
  Allow from 192.168.0.31 許可するホストを指定します

webalizerコマンドをそのまま実行すると解析が行われ、その結果はhttp://server/usage/で確認することができます。初期設定では/etc/cron.daily/00webalizerにより1日に1度自動的に実行されます。

# webalizer

ap-webalizer.jpg

2005-12-03 作成