4

我正在寻找可以提供此类信息的库:

RAM
交换空间
CPU 数量
速度 (CPU MHz)
内核数量
芯片类型

最终我会从 Java 调用它,但是一个 C 库会很好,我可以用 JNI 包装它。

感兴趣的平台包括但不限于 AIX、HP-UX、Solaris、Windows。

谢谢!

4

4 回答 4

3

像你一样,我正在寻找一个跨平台系统信息库,发现了这个:

http://code.google.com/p/geekinfo/

我还没有测试它,但它可能适合您的需求。

祝你好运 !

于 2009-05-12T22:00:02.357 回答
2

您可以查看Sigar,它支持您想要的指标和平台,并且同时具有 C 和 Java API。它是 GPL,它可能适合也可能不适合您的需求。

于 2010-01-22T07:34:46.377 回答
1

您是否希望远程查询这些系统?如果是这样,您最好的选择可能是使用SNMP

于 2009-03-17T15:16:51.997 回答
1

您可能想查看以下文档站点:http ://en.wikipedia.org/wiki/Hardware_abstraction_layer

还可以查看 Open Audit 计算机审计和库存跟踪系统http://www.open-audit.org源代码及其用于审计 linux 机器的脚本,以获取查询 hal 数据库的示例。

您可能还想查看Nagios Plugins项目以获取大量用于从其他机器远程收集统计信息的开源脚本。 Nagios被设计为数据中心的企业管理/正常运行时间监控系统,但脚本可以很容易地独立使用,以在不同配置下进行监控。

于 2009-03-17T15:17:14.180 回答