アトム-サイト
[ アトム-サイト ] - 管理人さんのページです。
feed-icon RSS2.0   feed-icon Atom
[ Web ] 一覧へ
Webalizer
管理人さんのブログ 2010-09-25 08:32:42

アクセス解析ツールとして『Webalizer』を使ってみました。
Apacheのログを解析して、HTMLで吐き出してくれるという物。
Web Webalizer (.png)
日時毎や時間毎をグラフにしてくれます。
Web Webalizer (.png)
アクセス元の国なんかも解析している。
Web Webalizer (.png)
グラフだけでなく、アクセスURLやホスト、リファラ、検索キーワード等も表示してくれます。

設定は簡単で、
#yum install webalizer
で、パッケージをインストール。

apacheのconfでリファラーを吐き出すように、
CustomLog /var/log/apache2/***-access_log combined
とする。

/etc/webalizer.confを環境に合わせて書き換える。
LogFile
OutputDir
HistoryName
Incremental yes
IncrementalName
HostName
↑項目はこれと、以下のサーチエンジン追加くらいかな。
SearchEngine .google. q=
SearchEngine .msn. q=
SearchEngine .goo.ne.jp MT=
SearchEngine .yahoo.co.jp p=
SearchEngine .infoseek.co.jp qt=
SearchEngine .nifty.com Text=
SearchEngine .biglobe.ne.jp q=
SearchEngine .live.com q=
SearchEngine .ceek.jp q=
SearchEngine ask.jp q=
SearchEngine .fresheye.com kw=
SearchEngine .aol.com query=

#mkdir (OutputDir)
で吐き出し先のディレクトリを作っておく。

後は、
#webalizer -c /etc/webalizer.conf(設定ファイル)
すれば、吐き出し先のindex.htmlでアクセス解析画面が見れます。
普通はcronさせます。logrotateの時間前にやるのがいいですね。

それと、このディレクトリは、一般にはアクセスさせないのが基本ですね。
BASIC認証をかけます。
# htpasswd -c .htpasswd hogehoge
New password:
Re-type new password:
Adding password for user hogehoge
出来た.htpasswdファイルを Apacheで指定すると、Webalizerを表示させるのに、認証が必要となります。
AuthType Basic (BASIC認証)
AuthName "Webalizer Zone" (タイトル)
AuthUserFile /var/www/html/httpd/www/atomicblog/.htpasswd (.htpasswd指定)
Require valid-user (.htpasswdファイルのユーザのみ)

もうひとつ、ローカルのアクセスだけを許可したりしますね。
例えば、こんな感じです。
Order deny,allow
Deny from all
Allow from 192.168.

~~~~

いつの間にか、
Error: Unable to restore run data (1)
というエラーが出て、解析画面を作成してくれなくなっていました。
できてるはずのファイルを見ると…。
webalizer.hist , webalizer.current というファイルのサイズが0。
何があったのか分からないが、過去の履歴とかが無くなってしまって生成できないというエラーらしい。
消えたものは仕方ないので、この2つのファイルを削除して、実行。
復活です(再度ココからのログ収集ですが…)。

~~~~

[new_snode] Warning: String exceeds storage size
こんなワーニングが出ていたので調べました。
『長いHTTPリクエストがあり、ログの中で1行の長さの制限を超えた物がある時のメッセージで、検索サイトからの参照や Buffer Overflow を狙ったアタックなどで発生する。』との事。
確かに、変なURLでアクセスしてくるヤツが居るからなぁ(そのURLが長いと出るワーニングなのね)。
対策は、特に無くって気にしない事らしいです。
コレ↓も、同じ様なモノですね。
Warning: Truncating oversized referrer field
conf内の ReallyQuiet を yes にすると、これらのワーニングを吐き出さない様にできます(メッセージを出力しない設定です)。

※ 『Webalizer』に繋がる関連物を 視覚的に探しだせるサイトを作ってみました(よろしければクリックしてみてくださいね)。

 月間ページ閲覧者数:4人

[ Web ] 一覧へ


<< 2018年6月
2018年6月20日(水)
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30

 最近の書き込み

SMTP
  <2016-04-06 12:03:21>
S.M.A.R.T.
  <2015-05-07 08:03:36>
POP
  <2015-04-21 11:33:37>
Linuxコマンド
  <2015-04-21 11:03:04>
アルバートオデッセイ
  <2014-08-04 23:12:12>
トイレ
  <2014-01-31 08:58:16>
(*)調光スイッチ
  <2013-09-30 10:46:11>
(*)調光スイッチ
  <2013-09-20 01:26:34>
(*)調光スイッチ
  <2013-09-17 12:21:11>
(*)調光スイッチ
  <2013-09-15 20:13:59>


 カテゴリー

おでかけ(83)
サッカー(45)
旅(45)
DIY(43)
食べ物(39)
映画(36)
家(35)
季節(34)
健康(32)
地元(29)
本(29)
家族(29)
モバイル(23)
生物(23)
学校(22)
家電(21)
ドラマ(21)
風景(18)
Web(18)
 ・ Amazonアソシエイトプログラム
 ・ バーチャルホスト
 ・ Webalizer
 ・ EC-CUBE
 ・ ZenCart
 ・ XOOPS Cube インストール
 ・ 動的ページを静的ページに
 ・ XOOPS インストール後確認
 ・ はてなワールド
 ・ iGoogle
 ・ 検索エンジン登録
 ・ twitter
 ・ subversion
 ・ mixi コミュニティ
 ・ osCommerce インストール
 ・ ロゴ自動生成サイト
 ・ DynamicDNS
 ・ XOOPS インストール
PCハード(17)
通勤(16)
ゲーム(16)
Winアプリ(15)
ブログ(14)
Linux(13)
飲み物(13)
自転車(13)
ゴルフ(11)
ブラウザ(11)
ネットワーク(10)
javascript(10)
足技(9)
php(9)
会社(8)
感銘映像(8)
税金(6)
空想(5)
VMware(5)
Ruby(4)
データベース(3)
perl(1)