HP iLO起步
设置iLO(BIOS)
在服务器启动自检时候,会提示按键进入BIOS设置方法,例如在我的 HPE ProLiant DL360 Gen9服务器 启动时,按下 F9
是进入BIOS设置,其中包含了配置 iLO 项目。其他可以参考 服务器集成 iLO 端口的配置 这篇是HP官方提供的iLO配置(BIOS方式, 即RBSU设置)的方法。
配置网络IP地址,我这里配置:
192.168.6.254 dl360-ilo
配置用户账号: 举例,我添加了
huatai
账号作为系统管理员
WEB访问
通过 https://192.168.6.254 可以使用账号登陆并检查系统,可以非常方便检查系统健康状况,例如,以下是服务器内部温度的监控页面:

为了能够使用iLO高级功能,建议安装License
Linux驱动和工具
在Linux中使用iLO,使用以下驱动和工具:
System Health Application and Command-Line Utilities
包含了一系列监控风扇、电源、温度传感器以及管理事件的应用程序,包括hpasmd
hpasmlited
hpasmpld
和hpasmxld
服务
备注
Ubuntu平台HP ProLiant服务器工具 安装以后可以获得上述工具
hpilo
驱动是Linux内核模块,在Ubuntu系统中会自动加载:lsmod | grep hpilo
输出:
hpilo 24576 0
现在我们能够执行一些 Ubuntu平台HP ProLiant服务器工具 中交互案例,只需要使用
-s
参数就可以直接执行:sudo hpasmcli -s "show temp"
更新iLO
我发现在目前的macOS平台上使用不同的浏览器都无法加载 Remote Console
,虽然我已经安装了 JRE (目前是JRE 8)。看起来iLO的虚拟控制台推荐使用的是JRE 6,这已经是非常古老的版本,目前不太好搞。所以我考虑先尝试升级iLO版本到最新,看能否驱动。
查看了 iLO 管理平台,在 Administration >> Firmware
页面,提供了 Firmware Update
功能,并且同时支持:
iLO Firmware
Server Firmware
只需要上传 xxx.bin
文件即可升级。
Latest HP ILO firmwares 提供了最新的HP iLO firmware以及提取firmware方法,我使用 ILO4 : ilo4_278.bin (iLO4 v 2.78.5 28-Apr-2021) ,实际上这个文件就是从HP仓库下载的,请注意先参考 ** CRITICAL ** Online ROM Flash Component for Linux - HPE Integrated Lights-Out 4 提供的checksum进行校验:
sha256sum CP046465.scexe
输出应该是:
e2ab0c68e372352bc1a0abb5ae467ac43a725f2452aedca1410058b5dac69f70 CP046465.scexe
以下方法提取文件:
chmod +x CP046465.scexe ./CP046465.scexe --unpack=/tmp/iLO4
然后将解压缩的目录下文件
ilo4_278.bin
复制出来:cp /tmp/iLO4/ilo4_278.bin ./
备注
BIOS 升级参考 HPE DL360 BIOS升级
通过iLO WEB方式升级:




更新以后版本是
2.78 Apr 28 2021
,这个版本带来了全新的交互界面,并且提供了HTML5
的remote console
,这样就不再需要安装java才能运行控制台程序。不过,java支持升级到了jre 8,之前下载安装Oracle JRE 8无法运行控制台的问题终于解决,现在终于可以通过Java Web访问控制台了。
既然提供了HTML5的远程控制台,可以支持更多的浏览器,所以推荐采用 HTML 5 方式。