アプリケーション プールの IIS で最大使用メモリに達したときにメモリのリサイクルを有効にしました。リサイクルが発生したときに通知を受け取りたいのですが、どうすればよいですか? Win2k3 で IIS V6 を使用しています。
答え1
私が知っている限り、これを行う唯一の方法は、ツールを使用してサーバー コンピューターのイベント ログを監視し、リサイクル イベントが発生したときに電子メールを送信することです。
リサイクル ログがオンになっていることを確認する必要があります。これをオンにする手順と、アプリケーション プールのリサイクルに関連付けられているさまざまなイベント ID については、この記事で説明します。http://support.microsoft.com/kb/332088
このようなスクリプトは、実際には Windows サービスとして実行でき、VBscript でコーディングしてもそれほど難しくありません。すでに何らかの「エンタープライズ」イベント ログ監視ソリューションをお持ちの場合は、それを使用してください。そうでない場合は、スクリプト化を検討してください。(今日の午後に時間があれば、何かコーディングするかもしれません... どうなるかはわかりません...)
答え2
考えられる解決策:
- アプリケーションプールがリサイクルするようにIISを構成するWindowsイベントログに記録されます
- イベントログエントリに応じてメールを送信する(例はこちら- .NET実装)