一些IIS 6,因为一些不良网站的原因,会发生Service Unavailable,在应用程序池设成一小时自动回收时,也没有效。往往管理员此时又不在场,用户的投诉就不段。对于这种情况,可以用一流信息监控拦截系统的IIS健康检查官来自动重启这个有问题的池(不是重启IIS,因为重启IIS要中断所有的池),我们提供的wakeupiis.exe可以只重启其中的一个池。
IIS健康检查官可以每过一分钟或更短的时间,自动检查这个池,不正常时可以自动重启这个池。就算网管不在,完全可以自动修复到正常。
将wakeupiis.exe复制到system32目录中。下载地址:
http://7i24.com/hsp/hsptool/105171608298.htm
将IIS健康检查官安装目录中的iistest.asp复制到你监控的池的一个网站的根下。
IIS健康检查官的配置如下:
$7i24IISMonitorCompare=equals 7i24IISMonitorUrl=http://你监控的池的一个网站的域名/iistest.asp 7i24IISMonitorValue=ok 7i24IISMonitorCommand=WakeUpIIS -poolname 应用程序池名 -s
如果监控多个池,只要复制多次iistest.asp及在配置中设置多行就行,如:
$7i24IISMonitorCompare=equals 7i24IISMonitorUrl=http://你监控的池的一个网站的域名A/iistest.asp 7i24IISMonitorValue=ok 7i24IISMonitorCommand=WakeUpIIS -poolname 应用程序池名 -s
$7i24IISMonitorCompare=equals 7i24IISMonitorUrl=http://你监控的池的一个网站的域名B/iistest.asp 7i24IISMonitorValue=ok 7i24IISMonitorCommand=WakeUpIIS -poolname 应用程序池名 -s