将 runit 与 monit 结合使用有什么意义?

Mil*_*ota 8 linux unix monitoring monit runit

我看到很多人将 monit 与 runit 结合使用。那不是多余的吗?使用 runit 又有什么意义呢?是不是因为它在处理服务时更可靠(因为它不依赖于 pidfiles)?

谢谢!

eww*_*ite 4

我从未听说过runit,但我是Monit 的重度用户......

看看runit,我发现它是 init 的替代品。我认为大多数企业系统都坚持使用默认的Sys V initUpstart。我不认为改变它是一种常见的做法。

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

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

至于Monit,它通过进程名称模式匹配而不是PID文件来很好地工作。