web2.0的ラボTop自宅サーバー
アクセス解析の設置

Posted at 08/01/17 Comment(0)» Trackback(0)» 自宅サーバー»

powerd by 楽市アド360

アクセス解析を設置してみた。
今回は「Analog」というソフトをインストール。

yumでインストールができた。

yum -y install analog

設定は下記ページを参考にした。
特にこちら⇒http://www.itmedia.co.jp/help/howto/linux/0007master/05/

http://futuremix.org/2003/03/analog
http://www.gside.org/Gentoo/log/analog.html


【analogの設定】
デフォルトの/etc/analog.cfg は最低限の設定しかされていない。
/usr/share/doc/analog-5.32/examples/big.cfg を /etc/analog.cfg にコピーすると、項目が増える。

【Apacheの設定
AnalogはApacheのログファイルを参照して、情報を整理しているだけだ。Apacheのログファイルに無い情報は表示することができない。

しかし、Apacheのログファイルに何を表示させるかはカスタマイズできる。
Apacheの設定ファイル/etc/httpd/conf/httpd.conf 内の設定に、

LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combine

があったので、CustomLogを

CustomLog /usr/local/apache/logs/access_log combine

に書き換えた。これで、RefererやUser-Agentの情報も得ることができる。

【ローテーション】
apacheのログファイルは、どんどん肥大化していく。
analogはログファイルを全部読み込むので、次第に処理時間が長くなっていってしまう。

そこで行うことが、ログファイルの分割だ。
logrotateというソフトを利用すれば、分割ができる。
fedora core 6には、はじめからインストールされている

設定方法は下記ページを参考に。
http://www.itmedia.co.jp/help/tips/linux/l0291.html
http://www.atmarkit.co.jp/flinux/rensai/apache14/apache14a.html

分割を毎日に設定すれば、日ごとのデーターが。
毎週ならば、週ごとのデーターが得るごとができる。

【analog自動実行】
Apacheのログファイルが分割されるAM5時の直前に、analogを起動してレポートを作るようにした。
/etc/crontabファイルに、下記の記述を追加

57 4 * * * analog
毎日4:57にanalogを自動実行する。



  RSS2.0  Atom 
RSSリーダーに登録すれば、更新がすぐにわかります。
次の記事 » Mysqlのインストール
前の記事 » Mysqlのインストール

"アクセス解析の設置"へのトラックバック
トラックバック先URL

※当サイトへのトラックバックは、当サイト内ページへのリンクがないと、受け付けない仕様になっています
"アクセス解析の設置"へコメントを投稿
次のようなコメントは、基本的に掲載しかねますので、ご了承ください。

・「応援してます!応援ポチ☆」のような、返答しようがないコメント。私は「応援ポチ」という言葉が嫌いです。「応援ポチ」もしくはそれに順じた言葉が書き込まれたコメントは無視させて頂きます。
・当記事と全く関係ない話題、サイトの売り込みなど。宣伝色を少しでも感じたものは削除します。
・相互リンク依頼のコメント(専用ページから申し込みください)
ブログバーツに関する質問掲示板に書き込んでください)
・その他、管理人が不適切だと感じたコメント

上の情報を保存する場合はチェック

about me


今からリンクシェア見本市に出かけます。 9hours ago

かん吉2.0
ウェブサイト作成・運営を生業としています
技術ネタを粛々と紹介してます

公開しているサービス

※日常のネタは親ブログのわかったブログ
運営ブログの新着記事を全て読めます

フィード
my bookstand
powerd by Amazon360
関連サイト: アフィリエイトゴールMovabletypeマニュアル?