HP iLO4 命令行界面 (CLI)

在下面的文章中,将介绍一些可用于配置和管理基于 HPE 的集成 Lights Out Manager (iLO4) 的重要命令

假设 iLO 仅通过 OA 配置并且它没有任何其他活动用户帐户,那么我们将无法对 iLO 执行直接 ssh

使用任何基于 CLI 的 ssh 客户端登录到 Onboard Administrator
连接后执行以下命令

BlrSiteA1-01-01> CONNECT SERVER 01
Connecting to bay 1 ...
User:OAtmp-HPadmin-5A1FB897 logged-in to 17-inst01-a.BlrSiteA(192.168.1.10/FE80::7210:6FFF:FEC0:153A)
iLO 4 Advanced for BladeSystem 2.55 at  Aug 16 2015
Server Name: enclosure1
Server Power: On
</>hpiLO->

现在,我们已成功连接到 iLO,让我们开始配置和管理 iLO

创建用户

在下面的命令中,我们正在创建密码为 Passw0rd 的 HPadmin 用户

</>hpiLO-> create /map1/accounts1 username=HPadmin password=Passw0rd
status=0
status_tag=COMMAND COMPLETED
Fri Nov 23 10:47:57 2015
User added successfully.

显示用户列表

</>hpiLO-> show /map1/accounts1
status=0
status_tag=COMMAND COMPLETED
Fri Nov 23 11:01:17 2015
/map1/accounts1
  Targets
    Administrator
    HPadmin
    emergency
  Properties
  Verbs
    cd version exit show create delete set

更改用户密码

</>hpiLO-> set /map1/accounts1/emergency password=Passw0rd
status=0
status_tag=COMMAND COMPLETED
Fri Nov 23 11:06:25 2015

固件命令

查看 iLO 的固件

To check the firmware of your iLO4 use the below command
</>hpiLO-> show /map1/firmware1
status=0
status_tag=COMMAND COMPLETED
Fri Nov 23 11:07:42 2015
/map1/firmware1
  Targets
  Properties
    version=2.55
    date=Aug 16 2015
    name=iLO 4
  Verbs
    cd version exit show load

网络配置

重要说明:修改网络相关配置后,iLO 将重置以激活新更改

查看刀片的分配网络

</>hpiLO-> show /map1/enetport1/lanendpt1/ipendpt1
status=0
status_tag=COMMAND COMPLETED
Fri Nov 23 13:06:42 2015
/map1/enetport1/lanendpt1/ipendpt1
  Targets
  Properties
    IPv4Address=10.10.10.100
    SubnetMask=255.255.255.0
    AddressOroirn=Static
  Verbs
    cd version exit show set

将管理 IP 分配给刀片 iLO 页面

</>hpiLO-> set /map1/enetport1/lanendpt1/ipendpt1 IPv4Address=10.10.10.100 SubnetMask=255.255.255.0
status=0
status_tag=COMMAND COMPLETED
Fri Nov 23 13:10:49 2015
Network settings change applied.
Settings change applied, iLO 4 will now be reset.
Logged Out: It may take several minutes before you can log back in.
CLI session stopped

更改或者修改管理IP的网关

</>hpiLO-> set  /map1/gateway1 AccessInfo=10.10.10.254
status=0
status_tag=COMMAND COMPLETED
Fri Nov 23 13:14:39 2015
Network settings change applied.
Settings change applied, iLO 4 will now be reset.
Logged Out: It may take several minutes before you can log back in.
CLI session stopped

同样,我们也可以配置 DNS 服务器(如果我们有的话)
注意:我们最多可以为刀片设置 3 个 dnsserver

要添加 dns 服务器,请使用以下命令

</>hpiLO-> set /map1/dnsserver1 AccessInfo=1.2.3.4
status=0
status_tag=COMMAND COMPLETED
Fri Nov 23 13:18:03 2015
Network settings change applied.
Settings change applied, iLO 4 will now be reset.
Logged Out: It may take several minutes before you can log back in.
CLI session stopped

启用或者禁用 DHCP

查看 iLO 的现有 dhcpd 状态

</>hpiLO-> show /map1/dhcpendpt1
status=0
status_tag=COMMAND COMPLETED
Fri Nov 23 13:19:04 2015
/map1/dhcpendpt1
  Targets
  Properties
    EnabledState=no
    OtherTypeDescription=DHCP
  Verbs
    cd version exit show set

要启用 ro 禁用此使用下面的命令

</>hpiLO-> set /map1/dhcpendpt1 EnabledState=no
status=0
status_tag=COMMAND COMPLETED
Fri Nov 23 13:19:48 2015
Network settings change applied.
Settings change applied, iLO 4 will now be reset.
Logged Out: It may take several minutes before you can log back in.
CLI session stopped

配置 SNMP

查看现有的 SNMP 配置

</>hpiLO-> show /map1/snmp1
status=0
status_tag=COMMAND COMPLETED
Fri Nov 23 13:22:21 2015
/map1/snmp1
  Targets
  Properties
    accessinfo1=0
    readcom1=""
    trapcom1=""
    accessinfo2=0
    readcom2=""
    trapcom2=""
    accessinfo3=0
    readcom3=""
    trapcom3=""
    oemhp_iloalert=yes
    oemhp_agentalert=yes
    oemhp_snmppassthru=no
    oemhp_agentlessenable=yes
    oemhp_systemlocation=""
    oemhp_systemcontact=""
    oemhp_systemrole=""
    oemhp_systemroledetail1=""
    oemhp_systemroledetail2=""
    oemhp_systemroledetail3=""
    oemhp_systemroledetail4=""
    oemhp_systemroledetail5=""
    oemhp_imagenturl=server1
    oemhp_imdatalevel=enabled
    oemhp_coldstarttrap=yes
    oemhp_trapsource=iLO Hostname
  Verbs
    cd version exit show set

配置新的 SNMP 值

</>hpiLO-> set /map1/snmp1 accessinfo1=1.2.3.4
status=0
status_tag=COMMAND COMPLETED
Fri Nov 23 13:26:30 2015
SNMP settings modified.

设置系统位置

</>hpiLO-> set /map1/snmp1/oemhp_systemlocation="Bangalore"
status=0
status_tag=COMMAND COMPLETED
Fri Nov 23 13:28:11 2015
SNMP settings modified.

设置系统接触点

</>hpiLO-> set /map1/snmp1/oemhp_systemcontact="jack Prasad"
status=0
status_tag=COMMAND COMPLETED
Fri Nov 23 13:28:44 2015
SNMP settings modified.

设置工程师的角色

</>hpiLO-> set /map1/snmp1/oemhp_systemrole="Engineer"
status=0
status_tag=COMMAND COMPLETED
Fri Nov 23 13:29:01 2015
SNMP settings modified.

最后查看修改后的变化

</>hpiLO-> show /map1/snmp1/
status=0
status_tag=COMMAND COMPLETED
Fri Nov 23 13:29:06 2015
/map1/snmp1
  Targets
  Properties
    accessinfo1=1.2.3.4
    readcom1=""
    trapcom1=""
    accessinfo2=0
    readcom2=""
    trapcom2=""
    accessinfo3=0
    readcom3=""
    trapcom3=""
    oemhp_iloalert=yes
    oemhp_agentalert=yes
    oemhp_snmppassthru=no
    oemhp_agentlessenable=yes
    oemhp_systemlocation="Bangalore"
    oemhp_systemcontact="jack Prasad"
    oemhp_systemrole="Engineer"
    oemhp_systemroledetail1=""
    oemhp_systemroledetail2=""
    oemhp_systemroledetail3=""
    oemhp_systemroledetail4=""
    oemhp_systemroledetail5=""
    oemhp_imagenturl=server1
    oemhp_imdatalevel=enabled
    oemhp_coldstarttrap=yes
    oemhp_trapsource=iLO Hostname
  Verbs
    cd version exit show set

为刀片指定名称

重要说明:执行此命令后 iLO 将重置,因此 iLO 的连接将丢失,几分钟后重新连接到 iLO4

</>hpiLO-> set /map1/enetport1 SystemName=server1
status=0
status_tag=COMMAND COMPLETED
Fri Nov 23 11:08:33 2015
Network settings change applied.
Settings change applied, iLO 4 will now be reset.
Logged Out: It may take several minutes before you can log back in.
CLI session stopped

连接被服务器终止。

激活更改后再次连接到 iLO

BlrSiteA1-01-01> CONNECT SERVER 02
Connecting to bay 2 ...
User:OAtmp-HPadmin-5A2FB954 logged-in to server1.BlrSiteA(10.10.10.100/FE80::7210:6FFF:FEC0:1526)
iLO 4 Advanced for BladeSystem 2.55 at  Aug 16 2015
Server Name: server1
Server Power: On
</>hpiLO->

验证更改

</>hpiLO-> show /map1/enetport1/SystemName
status=0
status_tag=COMMAND COMPLETED
Fri Nov 23 13:13:38 2015
/map1/enetport1
  Properties
    SystemName=server1
  Verbs
    cd version exit show set

设置和显示与电源相关的值

下表可用于理解不同功率值的含义

语法

show /system1/oemhp_power1 <variable>
set /system1/oemhp_power1 <variable=value>

例如查看最近 24 小时的功率读数值

</>hpiLO-> show /system1/oemhp_power1 oemhp_AvgPower
status=0
status_tag=COMMAND COMPLETED
Fri Nov 23 11:18:50 2015
/system1/oemhp_power1
  Properties
    oemhp_AvgPower=82 Watts
  Verbs
    cd version exit show set

修改开机延迟值

</>hpiLO-> set /system1/oemhp_power1 oemhp_auto_pwr=15
status=0
status_tag=COMMAND COMPLETED
Fri Nov 23 11:53:16 2015

查看和更改引导顺序

查看所有可用的引导选项

</>hpiLO-> show /system1/bootconfig1
status=0
status_tag=COMMAND COMPLETED
Fri Nov 23 12:05:52 2015
/system1/bootconfig1
  Targets
    bootsource1
    bootsource2
    bootsource3
    bootsource4
    bootsource5
  Properties
    oemhp_bootmode=Legacy
    oemhp_secureboot=Not Available
    oemhp_pendingbootmode=Legacy
  Verbs
    cd version exit show set

我们可以查看单个引导源以了解映射到相应引导源的媒体

引导源目标和匹配的引导源值不会改变。
bootsource 的值是:

bootsource1:BootFmCd

bootsource2:BootFmFloppy

bootsource3:BootFmDrive

bootsource4:BootFmUSBKey

bootsource5:BootFmNetwork

查看“个别引导源”的引导顺序

</>hpiLO-> show /system1/bootconfig1/bootsource1
status=0
status_tag=COMMAND COMPLETED
Fri Nov 23 12:24:03 2015
/system1/bootconfig1/bootsource1
  Targets
  Properties
    bootorder=2
    bootdevice=BootFmCd
  Verbs
    cd version exit show set

查看所有可用引导源的引导顺序

</>hpiLO->  show -all /system1/bootconfig1
status=0
status_tag=COMMAND COMPLETED
Fri Nov 23 12:19:59 2015
/system1/bootconfig1
  Targets
    bootsource1
    bootsource2
    bootsource3
    bootsource4
    bootsource5
  Properties
    oemhp_bootmode=Legacy
    oemhp_secureboot=Not Available
    oemhp_pendingbootmode=Legacy
  Verbs
    cd version exit show set
/system1/bootconfig1/bootsource1
  Targets
  Properties
    bootorder=1
    bootdevice=BootFmCd
  Verbs
    cd version exit show set
/system1/bootconfig1/bootsource2
  Targets
  Properties
    bootorder=2
    bootdevice=BootFmDisk
  Verbs
    cd version exit show set
/system1/bootconfig1/bootsource3
  Targets
  Properties
    bootorder=3
    bootdevice=BootFmUSBKey
  Verbs
    cd version exit show set
/system1/bootconfig1/bootsource4
  Targets
  Properties
    bootorder=4
    bootdevice=BootFmNetwork1
  Verbs
    cd version exit show set
/system1/bootconfig1/bootsource5
  Targets
  Properties
    bootorder=5
    bootdevice=BootFmNetwork2
  Verbs
    cd version exit show set

更改引导顺序
在这里,我将我的第一个启动设备更改为 HDD

</>hpiLO-> set /system1/bootconfig1/bootsource2 bootorder=1
status=0
status_tag=COMMAND COMPLETED
Fri Nov 23 12:22:25 2015
Bootorder being set.
bootsource2=BootFmDisk      bootorder=1
bootsource1=BootFmCd        bootorder=2
bootsource3=BootFmUSBKey    bootorder=3
bootsource4=BootFmNetwork1   bootorder=4
bootsource5=BootFmNetwork2   bootorder=5

LED指令

显示 LED 状态

</>hpiLO-> show /system1/led1
status=0
status_tag=COMMAND COMPLETED
Fri Nov 23 12:25:56 2015
/system1/led1
  Targets
  Properties
    enabledstate=disabled
  Verbs
    cd version exit show start stop

启动 LED

</>hpiLO-> start /system1/led1
status=0
status_tag=COMMAND COMPLETED
Fri Nov 23 12:26:51 2015

虚拟媒体命令

要挂载 cd 或者 dvd 镜像,我们必须具有 iso 镜像的位置
如我们所见,我的 iLO 上目前没有安装任何镜像

</>hpiLO-> show /map1/oemhp_vm1/cddr1
status=0
status_tag=COMMAND COMPLETED
Fri Nov 23 12:31:25 2015
/map1/oemhp_vm1/cddr1
  Targets
  Properties
    oemhp_image=None
    oemhp_connect=No
    oemhp_boot=No_Boot
    oemhp_wp=No
    vm_applet=No
  Verbs
    cd version exit show set

在 http 服务器上挂载可用的 iso
oemhp 图像值是一个 URL。
URL 限制为 80 个字符,指定虚拟媒体镜像文件在 HTTP 服务器上的位置,格式与可编写脚本的虚拟媒体镜像位置相同。

URL example: protocol://username:password@hostname:port/filename

protocol — 必填字段,必须为 HTTP 或者 HTTPS

username:password — 可选字段

主机名——必填字段

端口 — 可选字段

文件名——必填字段

</>hpiLO-> cd /map1/oemhp_vm1/cddr1
</map1/oemhp_vm1/cddr1>hpiLO-> set oemhp_image=http://10.43.22.100/bp-server-sum-2015-10-v2.iso
status=0
status_tag=COMMAND COMPLETED
Fri Nov 23 12:36:14 2015
</>hpiLO-> set /map1/oemhp_vm1/cddr1 oemhp_boot=connect
status=0
status_tag=COMMAND COMPLETED
Fri Nov 23 12:39:07 2015

查看更改

</map1/oemhp_vm1/cddr1>hpiLO-> show
status=0
status_tag=COMMAND COMPLETED
Fri Nov 23 12:39:28 2015
/map1/oemhp_vm1/cddr1
  Targets
  Properties
    oemhp_image=http://10.43.22.100/bp-server-sum-2015-10-v2.iso
    oemhp_connect=Yes
    oemhp_boot=Always
    oemhp_wp=Yes
    vm_applet=No
  Verbs
    cd version exit show set

断开 DVD/CD 镜像的连接

</>hpiLO-> set /map1/oemhp_vm1/cddr1 oemhp_boot=disconnect
status=0
status_tag=COMMAND COMPLETED
Fri Nov 23 12:39:58 2015

为插入的 DVD 设置一次性启动菜单

</>hpiLO-> set /map1/oemhp_vm1/cddr1 oemhp_boot=once
status=0
status_tag=COMMAND COMPLETED
Fri Nov 23 12:54:33 2015

刀片命令

查看机架中的刀片详细信息和刀片插槽
现在我们知道连接的刀片在托架 2 上,机箱 IP 地址是 192.168.1.10

</>hpiLO-> show /map1/blade1
status=0
status_tag=COMMAND COMPLETED
Fri Nov 23 13:33:51 2015
/map1/blade1
  Targets
    rack
  Properties
    bay_number=2
    auto_power=on
    ip_address=192.168.1.10
    mac_address=94:18:82:72:25:4b
    sys_health=OK
  Verbs
    cd version exit show set

CPU 命令

查看刀片的CPU信息

</>hpiLO-> show /system1/cpu1
status=0
status_tag=COMMAND COMPLETED
Fri Nov 23 13:36:21 2015
/system1/cpu1
  Targets
  Properties
    name=Intel(R) Xeon(R) CPU E5-2640 v3 @ 2.60GHz
    status=OK
    number_cores=8
    active_cores=8
    threads=16
    speed=2600MHz
    memory_technology=64-bit Capable
    cachememory1=512KB
    cachememory2=2048KB
    cachememory3=20480KB
  Verbs
    cd version exit show
</>hpiLO-> show /system1/cpu2
status=0
status_tag=COMMAND COMPLETED
Fri Nov 23 13:36:24 2015
/system1/cpu2
  Targets
  Properties
    name=Intel(R) Xeon(R) CPU E5-2640 v3 @ 2.60GHz
    status=OK
    number_cores=8
    active_cores=8
    threads=16
    speed=2600MHz
    memory_technology=64-bit Capable
    cachememory1=512KB
    cachememory2=2048KB
    cachememory3=20480KB
  Verbs
    cd version exit show
日期:2020-06-02 22:18:35 来源:oir作者:oir