apache のログ解析

パッケージはRedHatLinuxに入っているのを使用する。

rpm -ivh webalizer-2.01_10-11.i386.rpm

httpd.conf を修正

$ vi /etc/httpd/conf/httpd.conf

# modified by yuji 2004/01/04 for webalizer
#HostnameLookups Off
HostnameLookups On

# modified by yuji 2004/01/04 for webalizer ローカルアドレスはログに出力しない
# http://www.zdnet.co.jp/help/tips/linux/l0235.html
# CustomLog logs/access_log combined
SetEnvIf Remote_Addr 192.168.0. no_log
CustomLog logs/access_log common env=!no_log

webalizer.conf を修正

$ vi /etc/webalizer.conf

# add by yuji 2004/01/04
HostName       hoge.co.jp

# add by yuji 2004/01/04
PageType      php3
PageType      pl

# add by yuji 2004/01/07
# ローカルホストとLAN内のマシンはカウントしない
HideSite      localhost
HideSite      192.168.0.*

# add by yuji 2004/01/07
# webalizer のアクセスはカウントしない
IgnoreURL     /usage/*

自動起動設定

$ vi /etc/crontab

23 * * * * root /usr/bin/webalizer

再起動

$ service httpd restart
httpdを停止中:                                             [  OK  ]
httpdを起動中:                                             [  OK  ]

$ service crond restart
crondを停止中:                                             [  OK  ]
crondを起動中:                                             [  OK  ]