如何(或应该)监控或确保运行监控软件?

时间:2013-05-23 13:48:59

标签: monitoring monit god

我正在编写一个系统/服务监控软件,我的主要目标是使其尽可能安全。

现在,我有一个二进制脚本启动主进程,该进程会分离执行实际监视和报告的子进程。如果孩子失败,主人只管理孩子的重新启动,以及孩子之间的一些沟通。

鉴于此级别的故障保护,是否建议为主进程添加另一层监控?

假设我的代码是高级语言(python等),将我的软件包装在看过它的initscript或shellscript中是否有意义,或者它是多余的?

1 个答案:

答案 0 :(得分:0)

这让我想起了这个由2个进程组成的旧蠕虫。如果其中一个进程被杀死,另一个进程将重新生成,反之亦然。

如果该软件应该在Linux上运行,您可以使用/etc/inittab选项respawn