Насколько я знаю, вы не можете использовать мониторинг ASP.NET для здоровья «классических» сайтов ASP.
Эта страница , asp Element - IIS 7 Settings Schema на деталях MSDN сайт всех различных атрибутов к <asp>
узла в пределах <system.webServer>
узла, и, к сожалению, там, кажется, не быть механизмом для включения мониторинга состояния здоровья.
Это имеет смысл, так как <system.webServer>
узел обрабатывается и d efines для самого IIS7, а не для среды выполнения ASP.NET, тогда как функциональность мониторинга работоспособности является специфичной для ASP.NET, и она даже реализуется классами .NET Framework System.Web.Management Namespace.
Это сказало, если вы хотите быть предупреждены, по электронной почте, когда происходит ошибка в вашем классическом ASP приложения, вы могли бы добиться этого, установив атрибут <asp>
errorsToNTLog
узла к True
:
<system.webServer>
<httpErrors errorMode="Detailed" />
<asp scriptErrorSentToBrowser="true" errorsToNTLog="True" />
</system.webServer>
Это гарантирует, что ошибки ASP, возникающие в вашем приложении, будут регистрироваться в журнале событий Windows. Затем вы можете отслеживать эти ошибки с помощью отдельной утилиты, которая будет отключать уведомление по электронной почте вам, когда записывается запись журнала событий.
Подробное объяснение того, как это может быть достигнуто, и различные варианты инструментов (с открытым исходным кодом, коммерческого или даже пользовательские VBScript), необходимые для выполнения этого можно найти в этом ServerFault проводке:
Windows Event Log - email notification