Web 服务器(内部网)可用性测试脚本/程序

Web 服务器(内部网)可用性测试脚本/程序

重新启动多个 Web 服务器(大约 40 个)后,我希望能够快速测试每个服务器,以确保它们都已启动、正在运行并且在调用时将返回 HTTP 200 代码。

您能推荐一个脚本或工具来执行此操作吗?我应该可以从我的 Windows PC 上运行它。

答案1

更新:
假设这些网站都是公开的,你似乎也可以使用这个服务。您需要做的就是维护要测试的站点的文本文档以便粘贴到表单中,这看起来很简单。

原始信息:
您可以自己动手做点什么,我个人偏爱 Ruby,并用它来在维护期结束时检查服务状态。

有一个脚本这里您可以稍微调整一下,也许可以传递您想要检查的站点数组。

要在 Windows 计算机上执行此操作,你还需要安装 Ruby,这很容易,一键安装 Ruby

我希望这会有所帮助,如果您需要任何有关实际代码的帮助,请告诉我。

答案2

有很多东西可以进行这种监控,从黄金最新资讯哥们到一个简单的 shell 脚本,就像 Curt 的回答中提到的那样。如果您让我们知道您有哪些工具/语言可用并且您熟悉它们,我们可以提供更多示例(例如,您是否可以使用 bash、powershell、python 等;您是否熟悉任何编程语言,或者您想要一个简单的点击界面?)。根据情况,我有时会使用上述所有方法,它们都在不同程度上起作用,需要付出的努力程度也不同(和可重复性)。

答案3

使用 Nagios 插件 check_http 可以很容易地完成此操作。

相关内容