你知道一个库来访问Ruby的系统资源吗?我想监控CPU,磁盘,RAM,网络......
如果有一个库不仅可以监控Linux,甚至可以监控FreeBSD,Windows,Solaris和Mac,那将会非常棒。
答案 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文章