- ベストアンサー
IISの停止を監視する
- IISを使って社内用Webサーバーを使用しております。Windows Server 2003 Standard SP2、IIS 6.0を使用しています。
- 深夜にIISを停止させ、NTBackupでバックアップを実行、再起動させるバッチファイルを使用していますが、IISが止まったままになることが多く、原因を調査するためにイベントビューアでログを確認しましたが、IISに関連するログは残っていません。
- そのため、IISのプロセスを監視し、停止したときのログを残したいと考えています。サーバー管理は初心者なので、良い方法があれば教えてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
バッチの内容としては、???ですけれど (起動失敗時の処理や待ち等々考慮されてない) MSが一応適切な?再起動バッチを作ってくれています。 これをちょいちょい、と書き換えれば質問者様ののぞむ運用が可能かと。
その他の回答 (2)
- tommy1977
- ベストアンサー率43% (178/410)
IIS 停止時のバッチは net stop iisadmin /y でしょうか。 もしかして、/y抜きでやってるとか・・・。 これ、実行すると、 FTP Publishing Service Microsoft NNTP Service Microsoft SMTP Service World Wide Web Publishing Service 依存しているこの4つのサービスも止まります。 もちろん、起動時には4つのサービスとiisadminを上げる必要があります。 再起動ということは、サービスの再起動ということでしょうか。 イベントビューアに何も残っていない、というのは、停止されたログもないということかな? それとも開始されたとかいうログがないということかな? 停止・開始両方のログがない場合は、停止自体に失敗している可能性があります。 (前述の/y抜きでnet stopをした場合、そうなる可能性が高いです) →止まったままになっていないというのは停止していない状態でbackupとって・・・だと。 開始ログがない場合は、開始に失敗しているだけのよう。 起動順番を間違っているか、単にiisadminを起動しようとしているだけなのか。 イベントビューアに頼らず、バッチファイル内でログを吐くように設定してみては? (たとえば) net stop iisadmin /y >> iisadminstop.log とかね。バッチファイルの結果をログに残すのは基本なので、 (そんなログの仕組みを作りたくない人は、別途バックアップソフトを使うのですよ(笑)) いろいろやってみたらいかがでしょうか。
- m-take0220
- ベストアンサー率61% (480/785)
サービスのプロパティに、エラーで停止した場合の処理を指定できる部分があります。 あとは、ちゃんと再起動できているのか確認できるように、バッチファイル実行時の出力をリダイレクトなどで残しておいたほうがいいと思います。
お礼
なるほど、ログをのこすという基本がわかっておりませんでした。 リダイレクトに関して、バッチファイルに追加してログを残すように設定したいと考えております。
お礼
バッチファイルは以下のように設定しております。 NET STOP W3svc /y C:\WINDOWS\system32\ntbackup.exe backup ~~~ NET START W3svc /y 一応Webサービスのみとめて、クライアントからアクセスできないように設定して バックアップをとるようにしております。 バッチファイルの結果を残す(ログ)というのが 基本ということすら知りませんでした。 別途バックアップソフトを買うなど、費用は極力抑えたいと思いますので VPCなどで仮想環境を作り、いろいろ試してみます。 ありがとうございました。