寻找一种方式来监视/通知当IISclosures

寻找一些软件/方法来监视Windows 2003服务器,并希望在IIS服务器服务停止/ IISclosures时发出电子邮件。

谢谢。

一种select,即使用第三方服务监视工具,就是创build一个脚本,发送一个电子邮件(或其他类似的警报),然后configuration服务在服务失败时运行该脚本。

  1. 转到服务控制面板
  2. 用鼠标右键单击万维网发布
  3. 在“恢复”选项卡上,从各种“X失败”下拉列表中select“运行程序”
  4. 在运行程序面板框中input您的脚本cmdline。

这个问题有很多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]