Home > CentOS | Tips | UNIX > [CentOS]Apacheアクセスログ解析にVisitorsをインストールしたメモ。[Apache]

[CentOS]Apacheアクセスログ解析にVisitorsをインストールしたメモ。[Apache]

このore.saizensen.netでも使ってきてたApacheアクセスログ解析ソフト「Visitors」を別のサーバーにもインストールしたので、ここにメモ書き程度に残しておきます。
グラフ化しても、たいして見ないのでgraphvizはインストールしません、私は。

  1. 日本語対応の為に、nkfをインストール。
    # yum -y install nkf
  2. 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
    
  3. アクセスログ解析結果出力ティレクトリ作成。
    # mkdir /var/www/html/log
    # chown hoge.hoge /var/www/html/log
    
  4. アクセスログ解析スクリプト作成。
    # 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
    
  5. 作成したaccesslog.shを実行 && cronへ。
    # chmod +x accesslog.sh
    # ./accesslog.sh
    # mv accesslog.sh /etc/cron.daily/
    
  6. アクセスログ公開ティレクトリへ.htaccess設置。↓中身。
    Options Indexes Includes ExecCGI FollowSymLinks MultiViews
    AuthUserFile /etc/httpd/conf/.htpasswd
    AuthGroupFile /dev/null
    AuthName "Apache Logs"
    AuthType Basic
    require user hoge
    

終了です。hogeって書いてる所は適当に直してね。

Comments:0

add to hatena hatena.comment (0) add to del.icio.us (0) add to livedoor.clip (0) add to Yahoo!Bookmark (0) Total: 0

Comment Form
Remember personal info

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 おれ最前線ねっと

Home > CentOS | Tips | UNIX > [CentOS]Apacheアクセスログ解析にVisitorsをインストールしたメモ。[Apache]

Search
Feeds
Meta

Return to page top