私の知る限り、「従来の」ASPサイトにASP.NETHealthMonitoringを使用することはできません。
このページ、asp Element-MSDNWebサイトのIIS7設定スキーマ<asp>
では、ノード内のノードのさまざまな属性について詳しく説明してい<system.webServer>
ますが、残念ながら、ヘルスモニタリングをオンにするメカニズムはないようです。
<system.webServer>
これは、ノードがASP.NETランタイムではなくIIS7自体によって処理され、構成を定義するため、理にかなっています。一方、ヘルスモニタリング機能はASP.NET固有であり、.NETFrameworkのSystem.Web内のクラスによっても実装されます。 。管理名前空間。
とはいえ、従来のASPアプリケーション内でエラーが発生するたびに、電子メールでアラートを受け取る場合は、ノードのerrorsToNTLog
属性を次のように設定することでこれを実現できます。<asp>
True
<system.webServer>
<httpErrors errorMode="Detailed" />
<asp scriptErrorSentToBrowser="true" errorsToNTLog="True" />
</system.webServer>
これにより、アプリケーション内で発生したASPエラーがWindowsイベントログに記録されます。次に、別のユーティリティを使用してこれらのエラーを監視できます。このユーティリティは、イベントログエントリが書き込まれたときに電子メール通知を送信します。
これを実現する方法の詳細な説明、およびこれを実行するために必要なツール(オープンソース、商用、またはカスタムVBScript)のさまざまなオプションは、このServerFaultの投稿にあります。
Windowsイベントログ-電子メール通知