Windows NT 服务“看门狗”软件?

Windows NT 服务“看门狗”软件?

我从事合同工作的公司正在使用 Windows NT 服务器为一些旧客户/网站托管。太棒了。

无论如何,在这些 Windows NT 服务器上,偶尔“万维网发布服务”会崩溃,而我们对此实际上无能为力,因为它是一个糟糕的旧软件,需要 IIS 4.0 和 Netscape Application Server 4 才能运行,而这些客户端拒绝升级。

该软件的基本功能是检查地址、确保其加载,然后确保其与某个“字符串”匹配,以验证页面内容是否包含预期内容。

如果内容检查失败或完全加载失败,它将重新启动 WWWBubblishing 服务,并向管理员发送电子邮件。

几年前,编写此软件的公司倒闭了,SMTP 服务器也随之关闭。所以现在这个软件无法发送电子邮件,但这不是问题,因为我更信任 Nagios。令人担忧的是,如果网站瘫痪,它还容易崩溃或不准确(几乎就像查看缓存版本而不是实时网站一样)。我还希望它成为一项服务,这样我就可以重新启动服务器并让看门狗在启动时启动,而不必启动程序并每次都点击“启动”。(这实际上只是我懒惰,想要一个“chkconfig Watchdog on”命令…… :/)

替代文本

以上是该软件仅查看 google.com 的屏幕截图作为示例。

有人知道可以在 Windows NT sp6a 中运行的替代软件吗?

答案1

我认为你可以用获得,Windows寻找命令,陣容控制远程服务(或“kill”实用程序,如技能如果远程服务挂起),并且非吸吮服务经理将其作为服务运行。批处理文件可能就足够了。

(我可能会喜欢在 VBScript 中使用 Msxml2.XMLHTTP 对象代替 wget 来使用 HTTP,并在输出中使用正则表达式匹配...)

答案2

那里有精美的古董。您可能更愿意在 hosts 文件中为缺失的 SMTP 服务器放置虚假条目。这可能让软件能够发送电子邮件。值得一试,而且速度非常快。

相关内容