Category - AWStats

Awstats インストール

# perl -MCPAN -e "CPAN::Shell->install('Bundle::CPAN')"
# perl -MCPAN -e "CPAN::Shell->install('Digest::MD5')"
# perl -MCPAN -e "CPAN::Shell->install('Encode')"
# perl -MCPAN -e "CPAN::Shell->install('HTML::Entities')"
# perl -MCPAN -e "CPAN::Shell->install('LWP::UserAgent')"
# perl -MCPAN -e "CPAN::Shell->install('POSIX')"
# perl -MCPAN -e "CPAN::Shell->install('Socket')"
# perl -MCPAN -e "CPAN::Shell->install('Switch')"
# perl -MCPAN -e "CPAN::Shell->install('Time::Local')"
# perl -MCPAN -e "CPAN::Shell->install('URI::Escape')"
# perl -MCPAN -e "CPAN::Shell->install('strict')"
# perl -MCPAN -e "CPAN::Shell->install('var')"

# wget wget http://downloads.sourceforge.net/project/awstats/AWStats/7.0/awstats-7.0-1.noarch.rpm
# rpm -ivh awstats-7.0-1.noarch.rpm

準備中... ########################################### [100%]
1:awstats 警告: /etc/awstats/awstats.model.conf は /etc/awstats/awstats.model.conf.rpmorig として保存されました。
########################################### [100%]

----- AWStats 7.0 - Laurent Destailleur -----
AWStats files have been installed in /usr/local/awstats

If first install, follow instructions in documentation
(/usr/local/awstats/docs/index.html) to setup AWStats in 3 steps:
Step 1 : Install and Setup with 準備中... ########################################### [100%]
1:awstats 警告: /etc/awstats/awstats.model.conf は /etc/awstats/awstats.model.conf.rpmorig として保存されました。
########################################### [100%]

----- AWStats 7.0 - Laurent Destailleur -----
AWStats files have been installed in /usr/local/awstats

If first install, follow instructions in documentation
(/usr/local/awstats/docs/index.html) to setup AWStats in 3 steps:
Step 1 : Install and Setup with awstats_configure.pl (or manually)
Step 2 : Build/Update Statistics with awstats.pl
Step 3 : Read Statistics (or manually)
Step 2 : Build/Update Statistics with awstats.pl
Step 3 : Read Statistics

read more

Apache logrotate

/etc/logrotate.conf で設定するのではなく 好きなときにやるやり方

まず logrotate.d/ にあるようなファイルを作ります こんな感じ
------------------------------------------------------
/usr/local/apache2/logs/access_log {
rotate 50
daily
#monthly
postrotate
/usr/bin/kill -HUP `/bin/cat /usr/local/apache2/logs/httpd.pid`
endscript
}

/usr/local/apache2/logs/error_log {
rotate 50
daily
#monthly
postrotate
/usr/bin/kill -HUP `/bin/cat /usr/local/apache2/logs/httpd.pid`
endscript
}
------------------------------------------------------

/usr/sbin/logrotate -f 上記ファイルへのパス

read more

AWStats インストール

オープンソースのApacheログ解析ツール AWStats65_Jpn の設定

日本語訳をしてくれているチームがありますのでそこからDLします
AWStats 6.5完全日本語版のページ
http://www.bflets.dyndns.org/Tools/AWStatsJpn.html

適当なディレクトリで解凍します
tar xvzf AWStats65_Jpn.tar.gz
chmod 775 -R AWStats65_Jpn
cd AWStats65_Jpn/wwwroot/cgi-bin/

awstats.model_jp.conf を awstats.ドメイン.conf にコピーします
例) cp awstats.model_jp.conf awstats.www.xxx.jp.conf

awstats.www.xxx.jp.conf 修正 (下記はすべて例)
 
 解析したいApacheのログ
 LogFile="/usr/local/apache2/logs/access_log"
 
 ドメイン名
 SiteDomain="www.xxxl.jp"

 wwwroot/cgi-bin/以下のデータ格納ディレクトリ 指定する場合は要作成
 DirData="./data"

 cgi-binが呼び出される名前 Apacheの設定要
 DirCgi="/awstats"

mkdir /etc/awstats
cp awstats.www.xxx.jp.conf /etc/awstatus/
ログ解析モジュールがconfを読みに行く為、ここにコピーしておく
/usr/local/awstatus にインストールした場合は不必要


Apache側 httpd.conf 設定
 Log設定
 LogFormat を combined にする
 
 Alias設定
 Alias /awstatsclasses "/usr/local/AWStats65_Jpn/wwwroot/classes/"
 Alias /awstatscss "/usr/local/AWStats65_Jpn/wwwroot/css/"
 Alias /icon "/usr/local/AWStats65_Jpn/wwwroot/icon/"
 ScriptAlias /awstats/ "/usr/local/AWStats65_Jpn/wwwroot/cgi-bin/"
 *ScriptAliasにしないと内部エラーが起きる
 <Directory "/usr/local/AWStats65_Jpn/wwwroot">
 Options -Indexes FollowSymLinks MultiViews Includes ExecCGI
 AcceptPathInfo On
 AllowOverride All
 Allow from all
 </Directory>

Apacheを再起動して確認

perl awstats.pl -config=xxx.conf -update でログ解析を最新にする
cronに登録しておく
*CPUをかなり消費しますのでご注意ください

read more

Recent entry

Search

Tag Cloud

Page Top