Sam Asked: 2009-07-14 09:46:50 +0800 CST2009-07-14 09:46:50 +0800 CST 2009-07-14 09:46:50 +0800 CST IIS 内存回收通知 772 我在 IIS 中为应用程序池启用了最大使用内存时的内存回收。我想在回收发生时收到通知。我怎样才能做到这一点?我们在 Win2k3 上使用 IIS V6。 monitoring iis iis-6 2 个回答 Voted Best Answer Evan Anderson 2009-07-14T09:57:19+08:002009-07-14T09:57:19+08:00 我知道这样做的唯一方法是使用一种工具来监视服务器计算机上的事件日志,并在发生回收事件时发送一封电子邮件。 您需要确保已打开回收记录。本文描述了打开它的过程以及与应用程序池回收相关的各种事件 ID:http: //support.microsoft.com/kb/332088 这样的脚本实际上可以作为 Windows 服务运行,并且在 VBscript 中编写代码也不会太糟糕。如果您已经有了某种“企业”事件日志监控解决方案,请使用它。如果没有,请考虑编写脚本。(也许如果我今天下午有空闲时间我会编写一些代码......我们会看到......) splattne 2009-07-14T09:57:53+08:002009-07-14T09:57:53+08:00 一个可能的解决方案: 配置将应用程序池回收记录到 Windows 事件日志的IIS 根据事件日志条目发送电子邮件(有关示例,请参见此处- .NET 实现)
我知道这样做的唯一方法是使用一种工具来监视服务器计算机上的事件日志,并在发生回收事件时发送一封电子邮件。
您需要确保已打开回收记录。本文描述了打开它的过程以及与应用程序池回收相关的各种事件 ID:http: //support.microsoft.com/kb/332088
这样的脚本实际上可以作为 Windows 服务运行,并且在 VBscript 中编写代码也不会太糟糕。如果您已经有了某种“企业”事件日志监控解决方案,请使用它。如果没有,请考虑编写脚本。(也许如果我今天下午有空闲时间我会编写一些代码......我们会看到......)
一个可能的解决方案: