FC7_Webalizerの設定の巻
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
*** Webalizerとは [#v8521df5]
- Apacheのアクセスログを解析しグラフィカルな表現にて表示...
*** Webalizerインストール [#j06753b2]
- yumのパッケージとしていれます
# yum -y install webalizer perl-Jcode
: 前提条件 | COLOR(RED){''webalizer''}パッケージとCOLOR(R...
パッケージの確認は、COLOR(RED){''rpm -q webalizer''}コマ...
*** Apacheのアクセスログを日本語コードに変換するスクリプ...
- サーチエンジンからきた場合に検索文字列がそのままでは、...
- [[はじめての自宅サーバー構築>http://kajuhome.com/webali...
- コンバート用の COLOR(RED){jconvertlog.pl} を作成します。
# cd /root
# vi jconvertlog.pl
↓がファイル内容
#!/usr/bin/perl
use Jcode;
open (IN ,$ARGV[0]);
while (<IN>){
$_ =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))...
Jcode::convert(\$_,euc);
print $_;
}
close (IN);
exit;
-- パーミッションを変更し実行権を付与します。
# chmod 700 jconvertlog.pl
-- 念のため構文チェックをしましょう。
# perl -c jconvertlog.pl
*** Webalizer起動シェルを作成します [#i61c5bd4]
- 起動シェル
# cd /root
# vi webalizer.sh
↓がファイル内容
#!/bin/sh
/root/jconvertlog.pl /var/log/httpd/access_log > /var/lo...
/usr/bin/webalizer
-- パーミッションを変更し実行権を付与します。
# chmod 700 webalizer.sh
*** Webalizer の設定ファイル [#g35ee025]
- COLOR(RED){''/etc/webalizer.conf''} 以下の定義値を修正...
# Apacheのログ(漢字バケ対応)
LogFile /var/log/httpd/jaccess_log
# Webalizerの結果出力先ディレクトリを変更してます
OutputDir /var/www/Webalizer
# ホスト名
HostName www.sea-bird.org
#Warning: Truncating oversized request field メッセージ...
ReallyQuiet yes
# 統計を取る拡張子を指定する(とりあえずこのままでいいか...
PageType htm*
PageType cgi
PageType php
PageType shtml
PageType php3
PageType pl
# 逆引きからホスト名を検索するためのキャッシュファイルを...
DNSCache /var/lib/webalizer/dns_cache.db
# DNS逆引きのための子プロセス数を指定する
DNSChildren 10
# ヘッダ情報に euc-jp を指定し漢字が正しく表示されるよう...
HTMLHead <META HTTP-EQUIV="Content-Type" CONTENT="text/h...
# 統計表のそれぞれの表示数
TopReferrers 40
TopAgents 35
TopEntry 15
TopExit 10
# 以下で指定した参照は統計結果としない
HideReferrer 192.168.0.xxx/
HideReferrer sea-bird.org
HideReferrer www.sea-bird.org/
# 以下で指定した拡張子は統計結果としない
HideURL *.gif
HideURL *.GIF
HideURL *.jpg
HideURL *.JPG
HideURL *.png
HideURL *.PNG
HideURL *.ra
HideURL *.mp3
HideURL *.bmp
HideURL *.ico
HideURL *.css
# 以下で指定したユーザ(アクセス制限)は統計結果としない
HideUser root
HideUser admin
# 統計情報で表示する場合、以下のURLをグループ化する
GroupSite *.dream-seed.com dream-seed.com
HideSite *.dream-seed.com
GroupSite yahoobb YahooBB!
HideSite yahoobb
GroupSite opc211 YahooBB!
HideSite opc211
GroupSite 219.47.36.159 YahooBB!
HideSite 219.47.36.159
GroupSite *.icnet.ne.jp ICN(Ichikawa Cable Network)
HideSite *.icnet.ne.jp
GroupSite *.sony.co.jp Sony
HideSite *.sony.co.jp
GroupSite *hitachi Hitachi
HideSite *hitachi
GroupSite *.ppp.dion.ne.jp Dion
HideSite *.ppp.dion.ne.jp
# 統計情報で表示する場合、以下の参照先をグループ化する
GroupReferrer yahoo.co.jp/ Yahoo! Japan
HideReferrer yahoo.co.jp/
GroupReferrer websearch.yahoo.co.jp/bin/query Yahoo! J...
HideReferrer websearch.yahoo.co.jp/bin/query
GroupReferrer profile.yahoo.co.jp/ Yahoo! Japan
GroupReferrer yahoo.com/ Yahoo! America
HideReferrer yahoo.com/
GroupReferrer search.yahoo.com/ Yahoo! America
HideReferrer search.yahoo.com/
# 統計情報から、下記URLを除外する
IgnoreURL /cgi-bin/*
IgnoreURL /mt/*
IgnoreURL /mt_old/*
IgnoreURL /data/*
IgnoreURL /robots.txt
IgnoreURL /blog/styles-site.css
IgnoreURL /blog/my-styles.css
IgnoreURL /Diary/styles-site.css
IgnoreURL /Diary/my-styles.css
IgnoreURL /doc/_style_/*
IgnoreURL /doc/_js_/*
IgnoreURL /mt-todayslink/*
*** Webalizerの出力先ディレクトリをWebにて公開する [#p746...
- Apacheの設定ファイル COLOR(RED){/etc/httpd/conf/httpd.c...
※当サイトは、バーチャルドメインで運用しているためその記述...
<VirtualHost 192.168.0.xx>
Alias /Webalizer /var/www/Webalizer
<Directory "/var/www/Webalizer/">
Options FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
*** Webalizerのスクリプト実行とWeb上からの確認 [#d9a4d99e]
- スクリプト実行
# /root/webalizer.sh
- Web上からの確認
http://www.sea-bird.org/Webalizer/index.html
*** cronを使いWebalizerのスクリプト実行を定時化する [#f6a...
- crontab コマンドにより編集してください。下記の例は、AM6...
# crontab -e
↓がファイル内容
#
SHELL=/bin/sh
#
0 6 * * * /root/webalizer.sh
*** 参考にさせて頂いたサイト様 [#v44af469]
- [[Apacheアクセスログ解析(Webalizer) - Fedoraで自宅サー...
- [[はじめての自宅サーバー構築 〜 Fedora/CentOS 〜>http:/...
終了行:
*** Webalizerとは [#v8521df5]
- Apacheのアクセスログを解析しグラフィカルな表現にて表示...
*** Webalizerインストール [#j06753b2]
- yumのパッケージとしていれます
# yum -y install webalizer perl-Jcode
: 前提条件 | COLOR(RED){''webalizer''}パッケージとCOLOR(R...
パッケージの確認は、COLOR(RED){''rpm -q webalizer''}コマ...
*** Apacheのアクセスログを日本語コードに変換するスクリプ...
- サーチエンジンからきた場合に検索文字列がそのままでは、...
- [[はじめての自宅サーバー構築>http://kajuhome.com/webali...
- コンバート用の COLOR(RED){jconvertlog.pl} を作成します。
# cd /root
# vi jconvertlog.pl
↓がファイル内容
#!/usr/bin/perl
use Jcode;
open (IN ,$ARGV[0]);
while (<IN>){
$_ =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))...
Jcode::convert(\$_,euc);
print $_;
}
close (IN);
exit;
-- パーミッションを変更し実行権を付与します。
# chmod 700 jconvertlog.pl
-- 念のため構文チェックをしましょう。
# perl -c jconvertlog.pl
*** Webalizer起動シェルを作成します [#i61c5bd4]
- 起動シェル
# cd /root
# vi webalizer.sh
↓がファイル内容
#!/bin/sh
/root/jconvertlog.pl /var/log/httpd/access_log > /var/lo...
/usr/bin/webalizer
-- パーミッションを変更し実行権を付与します。
# chmod 700 webalizer.sh
*** Webalizer の設定ファイル [#g35ee025]
- COLOR(RED){''/etc/webalizer.conf''} 以下の定義値を修正...
# Apacheのログ(漢字バケ対応)
LogFile /var/log/httpd/jaccess_log
# Webalizerの結果出力先ディレクトリを変更してます
OutputDir /var/www/Webalizer
# ホスト名
HostName www.sea-bird.org
#Warning: Truncating oversized request field メッセージ...
ReallyQuiet yes
# 統計を取る拡張子を指定する(とりあえずこのままでいいか...
PageType htm*
PageType cgi
PageType php
PageType shtml
PageType php3
PageType pl
# 逆引きからホスト名を検索するためのキャッシュファイルを...
DNSCache /var/lib/webalizer/dns_cache.db
# DNS逆引きのための子プロセス数を指定する
DNSChildren 10
# ヘッダ情報に euc-jp を指定し漢字が正しく表示されるよう...
HTMLHead <META HTTP-EQUIV="Content-Type" CONTENT="text/h...
# 統計表のそれぞれの表示数
TopReferrers 40
TopAgents 35
TopEntry 15
TopExit 10
# 以下で指定した参照は統計結果としない
HideReferrer 192.168.0.xxx/
HideReferrer sea-bird.org
HideReferrer www.sea-bird.org/
# 以下で指定した拡張子は統計結果としない
HideURL *.gif
HideURL *.GIF
HideURL *.jpg
HideURL *.JPG
HideURL *.png
HideURL *.PNG
HideURL *.ra
HideURL *.mp3
HideURL *.bmp
HideURL *.ico
HideURL *.css
# 以下で指定したユーザ(アクセス制限)は統計結果としない
HideUser root
HideUser admin
# 統計情報で表示する場合、以下のURLをグループ化する
GroupSite *.dream-seed.com dream-seed.com
HideSite *.dream-seed.com
GroupSite yahoobb YahooBB!
HideSite yahoobb
GroupSite opc211 YahooBB!
HideSite opc211
GroupSite 219.47.36.159 YahooBB!
HideSite 219.47.36.159
GroupSite *.icnet.ne.jp ICN(Ichikawa Cable Network)
HideSite *.icnet.ne.jp
GroupSite *.sony.co.jp Sony
HideSite *.sony.co.jp
GroupSite *hitachi Hitachi
HideSite *hitachi
GroupSite *.ppp.dion.ne.jp Dion
HideSite *.ppp.dion.ne.jp
# 統計情報で表示する場合、以下の参照先をグループ化する
GroupReferrer yahoo.co.jp/ Yahoo! Japan
HideReferrer yahoo.co.jp/
GroupReferrer websearch.yahoo.co.jp/bin/query Yahoo! J...
HideReferrer websearch.yahoo.co.jp/bin/query
GroupReferrer profile.yahoo.co.jp/ Yahoo! Japan
GroupReferrer yahoo.com/ Yahoo! America
HideReferrer yahoo.com/
GroupReferrer search.yahoo.com/ Yahoo! America
HideReferrer search.yahoo.com/
# 統計情報から、下記URLを除外する
IgnoreURL /cgi-bin/*
IgnoreURL /mt/*
IgnoreURL /mt_old/*
IgnoreURL /data/*
IgnoreURL /robots.txt
IgnoreURL /blog/styles-site.css
IgnoreURL /blog/my-styles.css
IgnoreURL /Diary/styles-site.css
IgnoreURL /Diary/my-styles.css
IgnoreURL /doc/_style_/*
IgnoreURL /doc/_js_/*
IgnoreURL /mt-todayslink/*
*** Webalizerの出力先ディレクトリをWebにて公開する [#p746...
- Apacheの設定ファイル COLOR(RED){/etc/httpd/conf/httpd.c...
※当サイトは、バーチャルドメインで運用しているためその記述...
<VirtualHost 192.168.0.xx>
Alias /Webalizer /var/www/Webalizer
<Directory "/var/www/Webalizer/">
Options FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
*** Webalizerのスクリプト実行とWeb上からの確認 [#d9a4d99e]
- スクリプト実行
# /root/webalizer.sh
- Web上からの確認
http://www.sea-bird.org/Webalizer/index.html
*** cronを使いWebalizerのスクリプト実行を定時化する [#f6a...
- crontab コマンドにより編集してください。下記の例は、AM6...
# crontab -e
↓がファイル内容
#
SHELL=/bin/sh
#
0 6 * * * /root/webalizer.sh
*** 参考にさせて頂いたサイト様 [#v44af469]
- [[Apacheアクセスログ解析(Webalizer) - Fedoraで自宅サー...
- [[はじめての自宅サーバー構築 〜 Fedora/CentOS 〜>http:/...
ページ名: