WEBサーバーのログを定期的に収集する方法について

このQ&Aのポイント
  • WEBサーバー(IIS5.1)のログを定期的に収集する方法について教えてください。
  • LogParserを使用して1ヵ月ごと及び3ヶ月分のログをまとめたいと考えていますが、ファイル名を自動的に変更する方法がわかりません。
  • バッチを作らなくてもログのファイル名を変えて自動的に収集できる方法はありますか?
回答を見る
  • ベストアンサー

WEBサーバーのログを定期的に収集したいが・・・

WEBサーバー(IIS5.1)のログを収集してまとめたいのですが「自動収集してファイルに落とす」方法で悩んでいるのでご教示願います。 LogParserを使用して取るのですが1ヵ月ごと及び3ヶ月分まとめたものを取りたいと考えています。その辺はバッチを組んで取ればすぐに解決はしますが・・・IISの出したログは月ごとの設定にしてあります。 そうするとログのファイル名はex0801.logとかなりますがその度バッチで収集するファイル名を変えてもいられないので自動的にバッチの内容を変えれたらいいのですが 3ヶ月毎も同様にです。 何年分も予測してバッチも作っておくわけには行かないのでファイル名変更に対応していけるようにしたいのですがいい方法が思い浮かばないのでヒントとかありましたらお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • notnot
  • ベストアンサー率47% (4844/10253)
回答No.1

IISの機能やLogParserを知らないのですが、もしファイル名に年・月が入ると言うことなら、http://it-is-it.net/CMD/%B5%A1%C7%BD%CA%CC/ あたりを参考にすると出来ると思います。

関連するQ&A

  • WEBサーバーのログを収集する方法で困っております

    WEBサーバーを管理しているときにログが出ると思いますがLogParserを用いてログ集計をしている方いらっしゃいますでしょうか? IISででたログをLogParserを使って月ごとおよび四半期ごとに自動収集をしてCSVファイルに落としたいと考えております。 取得するためにVBscriptを使うつもりですがこういうやり方がよいよ!みたいなヒントがあったら教えて下さい。 VBSをバッチで定期的に動かすつもりではありますが・・・・ 四半期をどうしようか非常に悩んでおります。 よろしくお願いします。

  • WIN2000 IIS ADSL アクセスログが記録されない!!

    WINDOWS2000サーバでIISを運用しております。SP2をあてています。 ADSL(日本テレコムJDSL)、ダイナミックドメインサービスを使用中です。 問題は、WEBサーバのアクセスログが記録されずに困っている、という点です。 インターネットサービスマネージャの公開中のWEBサイトのプロパティシートで 「ログ収集を有効にする」にチェックを入れてますが(形式はW3C拡張)、 一日ごとのログが自動的に形成されません。毎日ログをとる設定にして います。アクセスは毎日ありますから(自分や知人が外部から)、ログがない はずはないのです。立ち上げから4ヶ月立ちますが、ログファイル(ex******.log)はたったの4件です。 同じサーバ上のFTPサイトのログは毎日しっかり問題なく取れています。 一体どこを確認すればよろしいでしょうか? ご存知の方、どうかよろしくお願いいたします。 当方、サーバに詳しくありませんが、ドコをドウいじれ、と指示されれば 大体わかります。

  • windows2000サーバーをロック状態で自動再起動するには?

    windows2000サーバーをロック状態で自動再起動する方法を探しています。 IISの入っているサーバーではIISの再起動をバッチにしタスクに仕込んで 自動再起動は成功しましたが、IISの入っていないサーバーでは再起動が出来ません。 じゃあ、IISを入れたらと言う話になると思いますが、IISを入れようとするとサーバーで 稼動しているソフトの再インストールが必要になると警告が出てきたので現状では出来ない状態です。 APIやリモートを使った方法で再起動を掛けるやり方を どなたかご存知の方はおられないでしょうか?

  • WEBサーバーログの統計情報、または統計をとっている機関はありますか?

    私はWEB企画・制作を生業にしております。 さて、WEBサーバーのログ解析を行っていると、お客様からよく「よそはどんな感じなの?」と聞かれることがあります。 日本や世界のWEBサーバーログの統計的なデータ ex) 曜日別・時間別のアクセス数の平均分布 サーバーの平均的な滞在時間 リンク元の分布(ブックマーク?検索エンジン?ポータル?等々) はないものでしょうか? またはそのような情報を収集、発表している団体・機関等はないものでしょうか?

  • サーバの間でLOGファイルのやり取り?

    お時間あるかたにぜひとも教えていただきたいです。 環境:windows2003サーバ(AとB)、AとBはお互いアクセスは可能です。使う言語はVBSCRIPT(WSH) バッチファイルの実行で以下の機能を完成させたいです。 完成させたいこと:Aサーバの既存ログファイルを Bサーバで(或はAからBの)読んで圧縮作業をしたいです。 今できたこと:サーバ(A或はB)内部ではLOGファイルを読んで圧縮ファイルを作ることができました。 知りたいこと:BサーバからAサーバ(或はAサーバからBサーバ)のログファイルを取ってきたいですが 方法がわからなくて困っています。コピーでもいいですが、一時ファイルで可能ですか?コピーしたら上書きで 圧縮ファイルで代替することは可能ですか? どうやって設定すれば取れますか?できればvbscriptで設定したいです。可能なことですか?

  • ドメインサーバーとメンバーサーバーを区分する方法について

    あるバッチファイルを自動実行するのですが、安全を考えてドメインサーバーでは実行させないようにしたい。 そこでドメインサーバーとメンバーサーバーをレジストリ等にて区分することができますか? 何かヒントをお願いします ※OSは、Windows2003

  • 更新日による条件指定について

    まず以下はIISの前月のログをバックアップフォルダに移動して1年間保存するためのバッチ記述です。 @echo off set YYYYMM=%date:~-10,4%%date:~-5,2% set /a LASTMONTH=YYYYMM-1 if %LASTMONTH:~-2%==00 set /a LASTMONTH+=12-100 del /q c:\log\iis_back\%LASTMONTH:~4%\*.* move /y c:\log\iis\w3svc1\ex%LASTMONTH:~2%*.log c:\log\iis_back\%LASTMONTH:~4%\ IISログのようにファイル名から作成された日付がわかるものは以上の記述で機能するのですが、SQLのログファイルのようにファイルの最終更新日からしか判断の出来ないファイルでも同じような動作をさせるバッチを作りたいです。 ファイルの更新日を条件対象とすることはできないでしょうか?

  • AWSTATSのログ表示について

    Windows2000上でIISのログをAWSTATS6.2で表示しています。 手動で、アップデートをかけているのですが、土日の分を月曜日にアップデートをかけると表示が土日のアクセス数が0になってしまいます。 confファイルは LogFile = "C:\log\ex%YY%MM%DD.log" と設定されており、土日以外は正常に動いているようです。 また、月曜日に土曜日のex041211.logと指定しても既に登録されているレコードと表示されます。

  • IISの停止を監視する

    IISの停止を監視する IISを使って社内用Webサーバーを使用しております。 Windows Server 2003 Standard SP2 IIS 6.0 深夜にIISを停止させ、NTBackupでバックアップを実行、再起動させるというバッチファイルを組んで タスクで毎日実行させているのですが、IISが止まったままになってしまうことが多々あります。 原因を調べようとイベントビューアでログを確認しているのですが IISに関連するログは残っていません。 そこでIISのプロセスを監視して、いつとまっているのかログを残したいのですが 良い方法がありましたら、教えてください。 当方サーバー管理は初心者です。

  • ログの定期的消去

    たびたびお世話になります(;・∀・) WEBサーバーにて、配信ソフトが定期的にログを出しています。 具体的には、とあるフォルダに、テキストデータを毎日1ずつ書き出しています。 テキストデータは、大きいもので数MB、小さなものは数KBとまちまちです。 このログが、2年ほど溜まり、HDDを圧迫していました(約2年で700個ほどのテキストファイルが、フォルダに溜まっていました)。 このログを出させなくすることも可能ですが、できれば、ある一定期間保存して、『自動的に』順次消していきたいと考えています。 (例:半年間保存して、その後は順次、消していく)  上記のようなログ管理を、容易にする方法をご存知の方、ご教授願います。