寻找一些软件/方法来监视Windows 2003服务器,并希望在IIS服务器服务停止/ IISclosures时发出电子邮件。
谢谢。
一种select,即使用第三方服务监视工具,就是创build一个脚本,发送一个电子邮件(或其他类似的警报),然后configuration服务在服务失败时运行该脚本。
这个问题有很多select,在Stackoverfow 网站监控 。
我的公司使用Nagios,但您的偏好可能会有所不同…
PA服务器监视器可以观看网页和/或观看IIS服务。 停机时,它可以提醒,也可以select重新启动服务。
有很多监控产品(包括微软的运营经理); 如果你想要一些定制的解决scheme,你需要把一些可以向你的Web服务器发出HTTP请求的东西放在一起,如果没有得到正确的回答,就会发送一个电子邮件; 你可以用VBScript或PowerShell来做到这一点。
在我的公司,我们使用了几种方法来监控我们的Web服务器。
在内部,我们使用Nagios监视CPU,内存,磁盘利用率,正常运行时间等。
由于有内部服务器可能无法发送电子邮件的情况,我们通过Montastic设置第三方监控。 它是免费的,并将监视一堆网站。 您也可以设置它来通知几个中断的电子邮件地址。 我们通知我们公司的电子邮件地址以及外部的“紧急”帐户。
我喜欢ServersAlive。 http://www.woodstone.nu/salive/除了监控networking服务器外,还可以监控数据库,电子邮件服务器,ping等等。它还使您能够validation坐在前面的依赖networking组件链networking服务器。 这有助于确定Web服务器停机的原因(交换机,路由器,DNS等),因为它通常不是真正遇到问题的服务器。
从这里 :
在“服务”应用程序下,select相关服务的属性。
查看恢复选项卡 – 有各种选项 – 我会设置第一个和第二个失败重新启动服务,第三个运行一个批处理程序, BLAT出了第三个失败通知的电子邮件。
您还应该将重置失败计数设置为1,以每天重置失败计数。
编辑:
看起来你可以通过命令行来做到这一点:
SC failure w3svc reset= 432000 actions= restart/30000/restart/60000/run/60000 SC failure w3svc command= "MyBatchFile.cmd"
您的MyBatchFile.CMD文件可能如下所示:
blat - -body "Service W3svc Failed" -subject "SERVICE ERROR" -to [email protected] -server SMTP.Example.com -f [email protected]