【问题标题】:How to (or should I) monitor or ensure running of a monitoring software?如何(或应该)监控或确保监控软件的运行?
【发布时间】:2013-05-23 13:48:58
【问题描述】:

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

现在,我有一个启动主进程的二进制脚本,它派生出执行实际监控和报告的子进程。主节点只管理子节点失败的重启,以及子节点之间的一些通信。

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

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

【问题讨论】:

    标签: monitoring monit god


    【解决方案1】:

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

    如果该软件应该在 linux 上运行,您可以简单地使用 /etc/inittabrespawn 选项。

    【讨论】:

    • 我的目标也是Windows。此外,该蠕虫的编码非常困难,因为在 Linux 中只有父进程才能重新启动子进程。
    猜你喜欢
    • 2010-11-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-31
    • 1970-01-01
    • 1970-01-01
    • 2011-07-01
    相关资源
    最近更新 更多