Ruby或Perl中是否有一个好的流程监控框架?

kam*_*mal 6 ruby perl

我遇到了上帝似乎很好,但我想知道是否有人知道其他过程监控和控制框架,我可以比较上帝.上帝有以下特点:

  1. 配置文件是用Ruby编写的
  2. 在Ruby中轻松编写自己的自定义条件
  3. 支持轮询和基于事件的条件
  4. 不同的轮询条件可以有不同的间隔
  5. 综合通知系统(也可以自己编写!)
  6. 轻松控制非守护程序脚本

最后一个是我遇到的困难.

dra*_*tun 3

看一下Ubic这里是 CPAN 页面,但请阅读 github 项目页面上的安装详细信息)。

Ubic不是一个监控框架解析,而是一个符合 LSB 的可扩展服务管理器。

它全部用 Perl 编写和配置。一个简单的例子是:

# /etc/ubic/services/test

use Ubic::Service::SimpleDaemon;
return Ubic::Service::SimpleDaemon->new({ bin => "sleep 1000" });
Run Code Online (Sandbox Code Playgroud)

上面的开始是: ubic start test。检查其是否运行:ubic status test。停止服务(令人惊讶!)是:ubic stop test

Ubic密切关注其所有服务,因此当test服务在 1000 秒后停止时,Ubic将自动重新启动。

更多链接:

/I3az/