Ruby 如何确定服务器状态?

Ruby 如何确定服务器状态?,ruby,shell,architecture,Ruby,Shell,Architecture,我有以下设置 用于游戏菜单的Web服务器,游戏websocket客户端。 用于跟踪已启动游戏和用户统计等的数据库。 将网络客户端连接到不同游戏服务器的代理。 控制游戏动态的服务器应用程序 这些东西位于不同的服务器上 有时游戏服务器由于未知原因而关闭。我想编写一个脚本或类似的脚本,尝试连接到代理,以查看服务器是否有响应。我将使用此脚本在游戏菜单中显示服务器状态。我应该如何写这个脚本我应该知道哪些应该做的和不应该做的?将其编写为脚本(例如,将服务器状态写入文件,然后允许从http请求读取该文件)是一

我有以下设置

用于游戏菜单的Web服务器,游戏websocket客户端。 用于跟踪已启动游戏和用户统计等的数据库。 将网络客户端连接到不同游戏服务器的代理。 控制游戏动态的服务器应用程序

这些东西位于不同的服务器上

有时游戏服务器由于未知原因而关闭。我想编写一个脚本或类似的脚本,尝试连接到代理,以查看服务器是否有响应。我将使用此脚本在游戏菜单中显示服务器状态。我应该如何写这个脚本我应该知道哪些应该做的和不应该做的?将其编写为脚本(例如,将服务器状态写入文件,然后允许从http请求读取该文件)是一个好主意吗?有没有一种更适合做这类事情的语言


我要找的不是软件。我在寻找关于如何编写此类软件的想法或意见。

这个问题应该在serverfault上,并在监督标签下。
看看Nagios,你可以满足你的大部分需求

我想我应该稍微改变一下这个问题我不是在找软件我想写软件,我想输入关于如何编写这个软件的想法。