Ruby库来监视系统资源

时间:2009-08-28 12:00:34

标签: ruby rubygems monitoring

你知道一个库来访问Ruby的系统资源吗?我想监控CPU,磁盘,RAM,网络......

如果有一个库不仅可以监控Linux,甚至可以监控FreeBSD,Windows,Solaris和Mac,那将会非常棒。

4 个答案:

答案 0 :(得分:1)

Monit是我使用的那个。非常简单的配置(不是Ruby),网上的大量样本等等。我偏向于这个,因为我最常使用它。

另一个受欢迎的是god。与Monit不同,它使用Ruby作为配置语言。我从未使用过上帝,但我听说过它的优点和缺点。最糟糕的是它慢慢吸收内存。这不是上帝本身,而是你运行的Ruby解释器。请记住一些事情。

编辑这些都不适用于Windows。我在Linux上运行Monit(Ubuntu,OpenSUSE和Fedora构建 - 所有2.6内核),Mac OS X 10.5(从未尝试过旧版本)和NetBSD。

答案 1 :(得分:1)

这是一个很好的图书馆,您可以使用: http://rubyforge.org/projects/sysutils

答案 2 :(得分:1)

sysutils非常好,但CHEF创建了Ohai。 Ohai由厨师使用,非常全面。

答案 3 :(得分:1)

我也在寻找一个简单而好的库来做到这一点......

我遇到了

  

Usagewatch

并在5分钟后完成了我的monitor.rb ..

安装:gem install usagewatch

在mac上安装:gem install usagewatch_ext

有关详细信息,请参阅this文章