我正在寻找可以提供此类信息的库:
RAM
交换空间
CPU 数量
速度 (CPU MHz)
内核数量
芯片类型
最终我会从 Java 调用它,但是一个 C 库会很好,我可以用 JNI 包装它。
感兴趣的平台包括但不限于 AIX、HP-UX、Solaris、Windows。
谢谢!
我正在寻找可以提供此类信息的库:
RAM
交换空间
CPU 数量
速度 (CPU MHz)
内核数量
芯片类型
最终我会从 Java 调用它,但是一个 C 库会很好,我可以用 JNI 包装它。
感兴趣的平台包括但不限于 AIX、HP-UX、Solaris、Windows。
谢谢!
您可以查看Sigar,它支持您想要的指标和平台,并且同时具有 C 和 Java API。它是 GPL,它可能适合也可能不适合您的需求。
您可能想查看以下文档站点:http ://en.wikipedia.org/wiki/Hardware_abstraction_layer
还可以查看 Open Audit 计算机审计和库存跟踪系统http://www.open-audit.org源代码及其用于审计 linux 机器的脚本,以获取查询 hal 数据库的示例。
您可能还想查看Nagios Plugins项目以获取大量用于从其他机器远程收集统计信息的开源脚本。 Nagios被设计为数据中心的企业管理/正常运行时间监控系统,但脚本可以很容易地独立使用,以在不同配置下进行监控。