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
2005-12-03 作成