このore.saizensen.netでも使ってきてたApacheアクセスログ解析ソフト「Visitors」を別のサーバーにもインストールしたので、ここにメモ書き程度に残しておきます。
グラフ化しても、たいして見ないのでgraphvizはインストールしません、私は。
- 日本語対応の為に、nkfをインストール。
# yum -y install nkf
- Visitorsの取得 && インストール。
# cd /usr/local/src # wget http://www.hping.org/visitors/visitors-0.7.tar.gz # tar zxvf visitors-0.7.tar.gz # cd visitors_0.7 # make # cp visitors /usr/bin/ # cd
- アクセスログ解析結果出力ティレクトリ作成。
# mkdir /var/www/html/log # chown hoge.hoge /var/www/html/log
- アクセスログ解析スクリプト作成。
# vi accesslog.sh #!/bin/bash # ユーザーネームを記載 username=hoge # アクセス解析用ディレクトリを記載 addlog=/var/www/html/log/ # このスクリプトのログファイル名を記載 logfile=/var/log/logsearch.log function logsearch { date '+%Y/%m/%d(%a) %T' for a in `find /var/log/httpd/* -mtime -2` do log=`basename $a` visitors -A -m 30000 $a -o html > $addlog$log nkf -w -m0 $addlog$log > $addlog$log.html rm -f $addlog$log done } logsearch >> $logfile 2>&1 echo "" >> $logfile; echo "" >> $logfile; chown -R $username:$username $addlog - 作成したaccesslog.shを実行 && cronへ。
# chmod +x accesslog.sh # ./accesslog.sh # mv accesslog.sh /etc/cron.daily/
- アクセスログ公開ティレクトリへ.htaccess設置。↓中身。
Options Indexes Includes ExecCGI FollowSymLinks MultiViews AuthUserFile /etc/httpd/conf/.htpasswd AuthGroupFile /dev/null AuthName "Apache Logs" AuthType Basic require user hoge
終了です。hogeって書いてる所は適当に直してね。
- Newer: [PHP]CentOSへXCacheをインストールしたメモ。[XCache]
- Older: [CentOS]CentOS5.2サーバーにTorrentflux-b4rtをインストールした。[BitTorrent]
Trackbacks:0
- Trackback URL for this entry
- http://ore.saizensen.net/archives/111/trackback
- Listed below are links to weblogs that reference
- [CentOS]Apacheアクセスログ解析にVisitorsをインストールしたメモ。[Apache] from おれ最前線ねっと




