在Linux中是否有API,接口或库来访问电源硬件以获取状态,运行状况和历史数据?

时间:2010-12-17 13:51:45

标签: api history power-management

在Linux中,是否有API,接口或库来访问状态,运行状况和历史数据的电源硬件(主电源和电池)?

特别是,我想知道这些子系统是否记录了历史数据。

我知道电源技术和电池技术可能相当复杂 - 例如苹果笔记本电脑的“智能”电池技术。

但我的例子更多的是关于通用服务器设备电源和电池供应以及您可以从中获得的历史数据,例如电源线的拆卸频率和电池接管等等。

我需要知道这是测试此类设备的一部分。

2 个答案:

答案 0 :(得分:1)

我认为这样的东西会特定于硬件。一种通用方法是使用SNMP。服务器的制造商可能已经编写了各种MIB以允许监视各种事物,并且通过一些工作,可以编写自己的MIB以采取更专门的动作和测量。如果你有新的惠普服务器,它们有一个类似于内置的类似于iLO的软件包,或者集成无人值守。

答案 1 :(得分:1)

服务器设备通常没有电池。另一方面UPSes呢。我使用了一个名为“坚果”的程序。监控我的UPS,它使用一堆插件来支持多个不同的UPS品牌。没有单一的API支持所有这些。