我在两个办事处有两台惠普服务器。 他们有iLO接口,我可以从那里读取温度。
我怎样才能通过networking自动读取这个温度? iLO是否有任何types的API?
最好的祝福。
惠普公司提供了很多软件来pipe理他们的服务器,你只需要看一下。 他们曾经有一个页面,所有的Linux软件都在一个地方,但他们似乎已经重新安排了一下他们的网站。 我find了这个软件,通过他们的支持网站,深入到我正在寻找的服务器模型(尽pipe大多数您正在寻找的软件都可以在任何ProLiant服务器上运行,我假设您有这些服务器)。
你会看到大量的软件。 如果您购买了新服务器,它大部分可能包含在服务器随附的一张或多张CD中。 在我的公司,我们使用惠普系统健康应用程序和Insight Management Agents ,也称为hpasm 。 它提供的代理可以直接戳硬件传感器,所以我们可以从操作系统内部看到诸如温度,风扇状态,电源和磁盘故障等事情。 它作为一个子代理集成到Net-SNMP(或Windows SNMP)中,我们使用Nagios进行监控。 在Linux上,它只是一个你安装的RPM / DEB软件包。
要通过networking直接控制iLO,请查看HP Lights-Outconfiguration公用程序的软件页面。 我从来没有使用它,所以我不知道它给你什么水平的控制,但这是我知道的唯一远程控制iLO的软件。 除此之外,还有一个XML接口,您可以在与iLO相同的服务器上进行本地访问。
花了相当多的时间试图find“HP系统健康应用程序和Insight Management Agents”,所以我想你应该知道你需要什么Windows服务器温度的SNMP是:
如果他们是Linux服务器,则可以安装HP SNMP扩展并读取它。 我还没有find一个好的库来处理iLO。
戴尔提供了一个WMI接口作为其OpenManage软件的一部分,因此您可以使用来自VBScript,Powershell或其他软件的WMI从他们的BMC读取数据。 我已经为我们的六台惠普寻找了类似的东西,但迄今为止没有find任何东西。 在Serverfault地区,你们中有哪些大的惠普用户知道惠普的WMI软件?
如果有用于iLO的WMI软件,那么这是一种非常简单的方式来执行您想要的操作。
JR
您为什么不直接使用HP SIM? 这是它的目的。
哪个iLO? 原始的iLO,iLO2或iLO3(可能没有给出问题的date)? 如果是iLO2 / 3,它们都支持来自主机操作系统的IPMI,或者通过networking解决您的初衷。 请注意,iLO2需要最新的固件(在写入时为2.00),以通过LAN完全支持IPMIfunction。
如果它是原始的iLO,那么很难/不支持IPMI,但是正如其他人所说的那样,可以使用SNMP通过“主机通道”查询运行在主机操作系统上查询iLO / 2/3的代理程序(如果主机操作系统坏了/重新启动)。 有ssh,虽然“DMTF SMASH”CLI语法有点奇怪。 有一种将某些XML格式的数据推送到/从iLO进出的方法,但是它又需要带内访问,即不是您要查找的内容。
据我所知是不可能得到温度通过HPilo至less在hpilo2完整性是可能得到与hpux或Linux使用smh(linux / hpux)和crprop(hpux)这至less在我的老rx2600服务器