我从事合同工作的公司正在使用 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 服务器放置虚假条目。这可能让软件能够发送电子邮件。值得一试,而且速度非常快。