监视系统资源的Ruby库

监视系统资源的Ruby库,ruby,rubygems,monitoring,Ruby,Rubygems,Monitoring,你知道一个可以访问Ruby系统资源的库吗?我想监控CPU,磁盘,RAM,网络 如果有一个库不仅可以监控Linux,还可以监控FreeBSD、Windows、Solaris和Mac,那就太好了。就是我使用的库。非常简单的配置(不是Ruby)、web上的大量示例等等。我偏向于这一个,因为我使用它最多 另一个流行的是。与Monit不同,它使用Ruby作为配置语言。我从来没有使用过上帝,但我听说过它的好坏。最糟糕的是,它会慢慢地吞噬记忆。这不是上帝本身,而是你运行的Ruby解释器。只是要记住一些事情 编

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

如果有一个库不仅可以监控Linux,还可以监控FreeBSD、Windows、Solaris和Mac,那就太好了。

就是我使用的库。非常简单的配置(不是Ruby)、web上的大量示例等等。我偏向于这一个,因为我使用它最多

另一个流行的是。与Monit不同,它使用Ruby作为配置语言。我从来没有使用过上帝,但我听说过它的好坏。最糟糕的是,它会慢慢地吞噬记忆。这不是上帝本身,而是你运行的Ruby解释器。只是要记住一些事情


编辑这两个选项在Windows上都不起作用。我在Linux(Ubuntu、OpenSUSE和Fedora版本-所有2.6内核)、Mac OS X 10.5(从未尝试过旧版本)和NetBSD上使用Monit很幸运。

这是一个很好的库,您可以使用:

sysutils
相当不错,但CHEF已经创建了。Ohai是厨师使用的,它非常全面。

我也搜索了一个简单而好的库来做到这一点

我偶然发现

乌萨格瓦奇

5分钟后,我完成了监视.rb

安装:
gem安装usagebatch

在mac上安装:
gem安装usagewatch\u ext


有关更多信息,请参阅文章

我发现:我已经使用了这两种方法,但它们都是应用程序,据我所知,它们不包括库或公开API,使您能够围绕它们编写自己的包装。Monit肯定不是库。但从上帝的资料来看,这是很好的解释。我不认为仅仅使用你感兴趣的作品会是一个大问题。