<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>ststyle.net &#187; AWstats</title>
	<atom:link href="http://www.ststyle.net/weblog/archives/tag/awstats/feed" rel="self" type="application/rss+xml" />
	<link>http://www.ststyle.net/weblog</link>
	<description>Just another ststyle techlog</description>
	<lastBuildDate>Mon, 19 Jul 2010 13:53:02 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>AWstats インストール</title>
		<link>http://www.ststyle.net/weblog/archives/423</link>
		<comments>http://www.ststyle.net/weblog/archives/423#comments</comments>
		<pubDate>Fri, 23 Oct 2009 04:19:11 +0000</pubDate>
		<dc:creator>ststyle</dc:creator>
				<category><![CDATA[AWstats]]></category>
		<category><![CDATA[Watch]]></category>

		<guid isPermaLink="false">http://www.ststyle.net/weblog/?p=423</guid>
		<description><![CDATA[AWstatsとはWebログを解析しグラフィカルに表示することの出来る
アクセス解析のフリーソフトです。
その他に似たような解析ものとしては
analog
Webalizer
などもあります。
事前準備
まず、apach [...]]]></description>
			<content:encoded><![CDATA[<p>AWstatsとはWebログを解析しグラフィカルに表示することの出来る</p>
<p>アクセス解析のフリーソフトです。</p>
<p>その他に似たような解析ものとしては</p>
<p>analog<br />
Webalizer</p>
<p>などもあります。</p>
<h3>事前準備</h3>
<p>まず、apache のログ形式を調査します。</p>
<p>ログのフォーマットをcombinedにします</p>
<pre class="brush: bash; auto-links: false;">

# vi /usr/local/apache/conf/httpd.conf
</pre>
<p>で apache の設定ファイルを開きます。<br />
(VirtualHost を使用していない場合です。)</p>
<p>commonになっている場合は、以下のようにフォーマット形式を変更してください。</p>
<pre class="brush: bash; auto-links: false;">

#CustomLog logs/access_log common
CustomLog /usr/local/apache/logs/access_log combined
</pre>
<h3>AWstatsのソース取得</h3>
<p>1. ソースディレクトリへ移動</p>
<pre class="brush: bash; auto-links: false;">

# cd /usr/local/src
</pre>
<p>2. ソースをダウンロード</p>
<pre class="brush: bash; auto-links: false;">

# wget http://nchc.dl.sourceforge.net/sourceforge/awstats/awstats-6.9.tar.gz
</pre>
<p>3. 取得したファイルを解凍</p>
<pre class="brush: bash; auto-links: false;">

# tar zxvf awstats-6.9.tar.gz
</pre>
<p>4. 解凍したフォルダへ移動</p>
<pre class="brush: bash; auto-links: false;">

# cd awstats-6.9/wwwroot
</pre>
<p>5. ディレクトリをapache の cgi が動作するフォルダへコピー。</p>
<pre class="brush: bash; auto-links: false;">

# mkdir /usr/local/apache/cgi-bin/awstats
# cp -r icon /usr/local/apache/cgi-bin/awstats/
# cd cgi-bin
# cp -r * /usr/local/apache/cgi-bin/awstats/
</pre>
<p>6. コピーしたディレクトリへ移動</p>
<pre class="brush: bash; auto-links: false;">

# cd /usr/local/apache/cgi-bin/awstats/
</pre>
<p>7. 設定ファイルの準備</p>
<pre class="brush: bash; auto-links: false;">

# cp awstats.model.conf awstats.conf
# chmod 644 awstats.conf
</pre>
<p>8. 設定ファイルの編集</p>
<pre class="brush: bash; auto-links: false;">

vi awstats.conf

#ログファイルの指定
apacheのログの場所を定義します。

LogFile=&quot;/var/log/httpd/mylog.log&quot;
&darr;変更
LogFile=&quot;/usr/local/apache/logs/access_log&quot;&nbsp; &larr;利用環境に置き換えてください。

#ログの種類を指定 W はweb のログになります。
LogType=W

#ログフォーマット(apache で combined の場合は １ を設定)
LogFormat = 1

#運用しているドメインを指定します。
SiteDomain=&quot;www.example.com&quot;

#DNSの逆引きをする場合は１を設定
DNSLookup=1

#解析後のデータ格納ディレクトリ
DirData=&quot;.&quot;

#CGI設置場所の指定(cgi を実行するディレクトリ)
http://SiteDomain/以下で閲覧するパスの指定です。
DirCgi=&quot;/cgi-bin/awstats&quot;

#アイコンの場所を指定
DirIcons=&quot;/cgi-bin/awstats/icon&quot;

#年間表示する場合は３を設定
AllowFullYearView=3

#日本語で表示する場合
Lang=&quot;jp&quot;

#解析対象外にするホストを指定します。
SkipHosts=&quot;192.168.0.1 10.0.0.1&quot;

#解析対象外にするユーザエージェントを指定
SkipUserAgents=&quot;IE6&Prime;

#解析対象外にするファイルを指定
SkipFiles=&quot;/badpage.php /page.php?param=x&quot;
</pre>
<p>手動で解析テスト</p>
<pre class="brush: bash; auto-links: false;">

# /usr/local/apache/cgi-bin/awstats/awstats.pl -config=awstats.conf -update

Create/Update database for config &quot;/usr/local/apache/cgi-bin/awstats/awstats.conf&quot; by AWStats version 6.9 (build 1.925)
From data in log file &quot;/usr/local/apache/logs/access_log&quot;...
Phase 1 : First bypass old records, searching new record...
Direct access after last parsed record (after line 116)
Jumped lines in file: 116
Found 116 already parsed records.
Parsed lines in file: 51
Found 0 dropped records,
Found 0 corrupted records,
Found 0 old records,
Found 51 new qualified records.</pre>
<p>[/bash]</p>
<p>解析結果をHTML出力</p>
<pre class="brush: bash; auto-links: false;">

/usr/local/apache/cgi-bin/awstats/awstats.pl -config=awstats.conf -output -staticlink &amp;gt; /usr/local/apache/htdocs/awstats.html
</pre>
<p>WEBブラウザで確認(HTML出力版)</p>
<p>http://&lt;WEBサーバ&gt;/awstats.html</p>
<p>こんな感じで解析されたHTMLが表示されます。</p>
<p><img class="alignnone size-full wp-image-424" title="awstats" src="http://www.ststyle.net/weblog/wp-content/uploads/2009/10/awstats.jpg" alt="awstats" width="480" height="341" /></p>
<p>WEBブラウザで確認(CGI版)</p>
<p>http://&lt;WEBサーバ&gt;/cgi-bin/awstats/awstats.pl</p>
<p>シェルを作成</p>
<pre class="brush: bash; auto-links: false;">

#!/bin/bash
#-------------------------
# AWstats WEBログ解析
#
# @author Seiji Tsukioka
#-------------------------
PATH=/usr/local/apache/cgi-bin/awstats
OUTPUT=/usr/local/apache/htdocs
CONF_NAME=awstats.conf

$PATH/awstats.pl -config=$CONF_NAME -update
$PATH/awstats.pl -config=$CONF_NAME -output -staticlink &amp;gt; $OUTPUT/awstats.html
</pre>
<p>Cronで定期実行する(ここでは３０分おきに実施するようスケジュール)</p>
<pre class="brush: bash; auto-links: false;">

# crontab -e
#AWstats::WEBログ解析
0,30 * * * * /root/bin/awstats.sh &amp;gt; /root/bin/logs/awstats.log
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.ststyle.net/weblog/archives/423/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
