华为 iBMC 命令行概览
iBMC 提供三类入口:Web 界面、SSH 命令行与 Redfish 与 IPMI 接口。命令行工具以 ipmcget 查询、ipmcset 设置为基本形式,用 -d 指定查询对象,例如版本、网络信息与电源状态。不同世代的 iBMC 在命令集合与参数名上存在差异,因此批量脚本执行前先用帮助信息确认真机支持范围,是很划算的一步。
基本信息
| 适用平台 | 华为服务器的带外管理控制器,世代不同命令集合有差异 |
|---|---|
| 命令前缀 | ipmcget 查询,ipmcset 设置 |
| 入口类型 | Web 界面、SSH 命令行、Redfish 与 IPMI |
| 默认账号 | 首次登录通常强制修改初始口令 |
| 核对方式 | 执行前用帮助信息确认真机支持的子命令 |
典型使用场景
- 信息采集:读取版本、网络信息与电源状态,纳入巡检报表
- 电源控制:远程上下电与重启,配合维护窗口执行
- 系统不可用:带外读取状态并配合控制台定位问题
- 批量运维:通过 Redfish 或命令行统一采集多台机器信息
- 资产管理:把序列号与固件版本同步到资产系统
登录与信息查看
登录与信息查看
# ssh Administrator@<iBMC-IP> 登录后执行:
ipmcget -d version # 带外固件版本
ipmcget -d ipinfo # 网络信息
ipmcget -d powerstate # 电源状态
ipmcget --help # 确认真机支持的子命令集合命令与用途
| 命令形式 | 用途 | 注意点 |
|---|---|---|
| ipmcget -d 对象 | 查询版本、网络与电源等 | 对象名随世代不同 |
| ipmcset 参数 | 设置网络与开关类配置 | 写操作前先记录原值 |
| Redfish | 脚本化批量采集 | 字段随版本演进 |
| Web 界面 | 单机查看与配置 | 菜单名称随版本变化 |
批量执行前先用帮助信息确认真机支持的子命令集合,能避免脚本在部分世代上整体失败。
上手顺序建议
- 先用帮助信息确认该世代支持的命令集合
- 再读取版本与网络信息,把基础信息登记进台账
- 确认电源控制类命令可用后,才纳入自动化脚本
- 口令与访问限制按安全基线配置完成后再接入生产网
首次登录不修改初始口令不满足安全基线,带外入口的凭据管理应与操作系统同等对待。