分布式监控与过程控制

我正在寻找一个监控我的networking应用程序的工具,这些应用程序是在同一个VPN的多台机器上部署的。 但是,除了监视服务之外,还希望从中央位置控制我的服务(开始|停止|重新开始),优先使用web ui。 我发现了Monit ,它很棒。 但是,分布式版本( M / Monit )不是免费的。 有一些这些function的开源工具?

M / Monit便宜,源代码可用。 无限主机只需229欧元 。 如果你有一致的访问服务器(通过VPN或其他),这是有道理的,因为它确实是你所要求的。 尝试评估,看看它是如何工作的。

对于分布式过程控制,我可以推荐MCollective ,这是一个很好的开源工具,可以在任何数量的基于各种实时元数据的系统上运行命令。

Marionette Collective AKA MCollective是构build服务器编排或并行作业执行系统的框架。

主要我们将使用它作为在服务器集群上系统pipe理操作的程序化执行手段。 在这方面,我们与Func,Fabric或Capistrano等工具在相同的空间中运作。

我们试图通过不依赖像SSH这样的中央清单和工具来devise这个系统,我们不仅仅是一个简单的SSH“for循环”。MCollective使用现代工具,如Publish Subscribe Middleware和现代哲学比如使用元数据而不是主机名来实时发现networking资源。 提供一个非常可扩展且非常快速的并行执行环境。

我不知道集成了此function的监控系统。 也许你可以把它和Nagios的exception处理程序整合起来。

那么,有Nagios ,你可以在Nagios中编写exception处理程序来处理closures进程。