如何确定服务器状态?

时间:2013-03-14 10:40:41

标签: ruby shell architecture

我有以下设置。

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

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

有时游戏服务器由于未知原因而崩溃。我想写一个脚本或类似的尝试连接到代理服务器以查看服务器是否响应。我将使用此脚本在游戏菜单中显示服务器状态。我应该怎么写这个剧本有没有我应该注意的事情?将它编写为脚本,例如将服务器状态写入文件,然后允许从http请求读取此文件,这是一个好主意吗?是否有一种首选的语言可以做这种事情?

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

1 个答案:

答案 0 :(得分:2)

此问题应位于监督标记下的serverfault上。 看看Nagios,您可以满足您的大部分需求