首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >结合使用runit和monit有什么意义?

结合使用runit和monit有什么意义?
EN

Server Fault用户
提问于 2012-08-27 10:46:11
回答 2查看 2K关注 0票数 8

我看到很多人把monit和runit结合使用。这不是多余吗?使用runit还有什么意义?是因为它在处理服务时更可靠(因为它不依赖pidfile)吗?

谢谢!

EN

回答 2

Server Fault用户

发布于 2012-08-27 12:04:32

我从未听说过runit,但我是莫尼特的大用户.

看看runit,我发现它是一个init替代品。我认为大多数企业系统都坚持默认的Sys V init新贵。我不认为改变它是一种普遍的做法。

然而,这里的关系可能是runit提供了一种方便的方式来生成Monit并确保它保持运行。可能类似于从inittab运行Monit。本质上是“监视监视者”或监视你的监控系统。

在实践中,我使用Monit作为守护进程,并且在崩溃或被杀死时没有任何问题。也许runit的吸引力在于它提供了一些额外的保护。

至于Monit,它与进程名模式匹配而不是PID文件的功能很好。

票数 4
EN

Server Fault用户

发布于 2016-02-09 06:44:13

runit非常适合于控制服务和日志记录,也很好地坚持unix-way:根据需要轻松地组合简单的部件。它可以对服务的启动/停止进行一些检查和事件处理,但是您必须自己编写所有这些内容的脚本。注意:如果您的服务不能在前台运行,runit就无法工作。

monit可以控制服务(但不像runit那样好,因为您必须自己处理去守护进程和日志记录),如果它们公开了正确的pidfile,那么monit也能很好地处理自守护进程。另一方面,它非常适合观看服务:事件处理、检查内存泄漏等等。此外,它还具有用于浏览服务状态的良好仪表板(包括基于命令行的和基于web的)和用于从多个服务器获取数据的商业仪表板m/monit。

这样,使用runit+monit就可以实现以下功能:

  • 用于服务监控、录入、自动重新启动等设备。
  • 用于通知服务状态更改、更多扩展检查和基本服务监视的monit。
票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/421558

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档