Ermitejo - エスペラント語日本語翻訳

#BLOGO
形態素解析関連副産物α版「辞書引き機能」出来 >
2007/5/11

XREA用ログ自動取得バッチプログラム

分類: 公開 / タグ: , ,

プログラマ三大美徳「無精・短気・傲慢」の推進のために

ウェブアプリケーションといえば、性能検証等のためにログを用いることが常道となります。

しかし、統計情報だけでは追い切れないアクセス情報も少なくありません。仮に統計だけ考えるとしても、単日の統計情報だけでは動向の調査は難しいものです。そうした解析のためには、やはりApacheの生ログの取得と、好みのソフトウェアでの徹底的な統計・解析が欠かせません。幸いにして、本サイトもお世話になっているウェブホスティングサービスであるXREAでは、ユーザが生ログを取得出来ます。

しかし。この生ログをローカルにどう取得し、それをどう管理したものでしょうか。日課の如くFTPクライアントを起動し、手動でログを取得し、さらにファイル名を整理して保存するという作業は、いかにも退屈な作業です。

さらに、怖いのがログの取得漏れです。XREAの生ログは5日分で洗い替えされてしまうという危険が潜んでいます。5日分というのは長いようでいてとても短いものです。

  • うっかり気を抜いていた。
  • 仕事がデスマったりして「わざわざ帰ってまでPCを立ち上げたくないわ」(他意はございません)と放っておいて寝床に入った。
  • 仕事がデスマったりデスマったりして「そもそも自宅に帰っていませんが……」(他意はものすごくございません)と仕事にいそしんだ。

上記の心の持ちよう如何ではすぐに電子の藻屑と化してしまい、ローカルに歯抜けのログ群ができあがってしまいます。

XREA用ログ自動取得バッチプログラムの公開

そこで、GetXreaLog.batGPL ver. 2日本語訳)に基づいて公開します。

  • 任意のディレクトリに上記プログラムを保存してください。また、「~.bat」とファイル名を変更してください。
  • GetXreaLog.bat s999.xrea.com username password等として実行します。
  • 自動でFTP接続・切断し、XREAの生ログ5日分をローカルに自動で取得します。
  • 取得したログについては、ファイル名を「(任意の接頭辞・)年月日(・任意の接頭辞)」の形式で自動で変更出来ます。例えば、「ermitejo.20070326.log」のように。
  • ファイル名の年月日には、ログ更新日時ではなくログ記載内容の日時(XREAは前日)のものを採用出来、後で直感的に内容を確認するよすがとなります。
  • XREA以外のホスティングサービスでも、設定等を変更すれば問題なく使えるはずです。
  • その他の使用方法や設定変更可能点等はプログラム中に記載しています。
  • Windows XP(おそらく2000も2003 ServerもVistaも行けるはず)に対応するバッチプログラムであり、動作には別途任意のコマンドラインのFTPクライアントプログラムが必要です(PASVモードを必要としない場合、Windows XP標準添付のftp.exe使用出来ます使用出来ません。改造が必要です。トラックバックをお寄せいただいたじゅらさんとそのお友達さん、ありがとうございました)。
  • このバッチの起動もタスクやログオンスクリプト等で自動化すれば、何も意識しなくても、ログが勝手にかつ整然と何年分であっても溜まっていくようになります(その方法についても、プログラム中に記載しています)。ビバ・無精!

よろしければ、是非お使いください。

次のページでは、稼働上の備考等を記述しています。

#5 (2007/05/11 02:44:12), Gardejo

3 件のコメント »

  1. XREAの生ログをローカルで解析したい(前)

    アクセス解析の結果を見つつニヤニヤするのは楽しいものですが、私はあまりマメな方ではないので、定期的にログインしてのぞきに行くのはどうしても面倒でした。1ヶ月にいっぺん…

    トラックバック by ぎんいろのかがみ — 2008/03/28 金曜日 @ 22:50:45

  2. おはようございます、トラックバックを送ったじゅらです。
    先日はどうもお騒がせしました。
    もしもよろしければ、メールへの添付なり自スペースへのアップロードなりという形で、うちの環境情報とともに友人が手を加えたファイルをお送りしたいのですが、よろしいでしょうか。
    許可を頂ければ、ご指定の方法でお渡ししたいと思います。

    Comment by じゅら — 2008/04/01 火曜日 @ 09:14:44

  3.  じゅらさん、ご連絡くださり、ありがとうございます。その節はお騒がせして恐れ入ります。
     よろしければ、メールに添付するなどしてお送りいただければ幸いです。著作権者としてじゅらさんのお友達のクレジットを入れた上で、新版として公開させていただくつもりです。
     トラックバック元の記事のコメントでも申しましたが、Perlで落としてくるとかサーバ側でファイル名に日付を付けて保存しておくとか色々夢は広がりますが、「バッチファイルこれだけ」という需要も考えると、公開を続けてみようと考えています。また、使い方をコメントでダラダラと書いているのもアレですので、暇を見つけて書き直してみようと思います。
     よろしくお願い申し上げます。

    Comment by Gardejo — 2008/04/02 水曜日 @ 00:46:15

このコメント欄の RSS フィード トラックバック URL

ご意見・ご感想をお寄せください

形態素解析関連副産物α版「辞書引き機能」出来 >
< 脇書非表示 > 脇書表示

Ĉu vi scias?

malatenta

過去の記事

2007 年 5 月
« 4 月   6 月 »
 123456
78910111213
14151617181920
21222324252627
28293031  

分類

最近の記事

最近のコメント

最近のトラックバック

RSS

他のエスペラント関連ブログ

メタ情報

Aŭtorrajto: © Organizo por Zona Servo per Sinkrona Solvo. Ĉiuj rajtoj estas rezervitaj.
Copyright: © Organization for Zonal Service with Synchronous Solution. All rights reserved.