具有过程控制的分布式监控

具有过程控制的分布式监控

我正在寻找一种工具来监控我的 Web 应用程序,这些应用程序部署在同一个 VPN 中的多台机器上。但是,除了监控服务之外,我还想从一个中心位置(最好是 Web UI)控制我的服务(启动|停止|重启)。我发现监控,这很棒。但是,分布式版本(M/监测) 不是免费的。有没有具有这些功能的开源工具?

答案1

M/监测价格低廉,并且源代码可用。无限主机仅需 229 欧元。如果您可以持续访问服务器(通过 VPN 或其他方式),那么它就很有意义,因为它完全满足您的要求。尝试评估并了解它对您有何作用。

答案2

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

Marionette Collective(又名 MCollective)是一个用于构建服务器编排或并行作业执行系统的框架。

我们主要将其用作在服务器集群上以编程方式执行系统管理操作的一种方式。在这方面,我们与 Func、Fabric 或 Capistrano 等工具处于同一领域。

我们在设计此系统时尝试了一些突破常规的思维,不依赖中央库存和 SSH 等工具,我们不仅仅是花哨的 SSH“for 循环”。MCollective 使用发布订阅中间件等现代工具和现代理念,例如使用元数据而不是主机名实时发现网络资源。提供高度可扩展且非常快速的并行执行环境。

我不知道有哪个监控系统集成了此功能。也许你可以将其与 Nagios 的异常处理程序集成。

答案3

嗯,有纳吉奥斯,并且您可以在 Nagios 中编写异常处理程序来处理关闭的进程。

相关内容