首页/系统/服务器硬件与 RAID 速查/iBMC 电源操作与事件查询
带外管理72 条

iBMC 电源操作与事件查询

iBMC 命令行覆盖电源与日志:查询电源状态、按约定值开关机、读取 SEL 事件列表用于排障。

iBMC 命令行定位

iBMC 是华为服务器的带外管理系统,命令行走 ipmcget 与 ipmcset 两个入口:前者查询,后者设置与执行动作,覆盖电源、SEL 事件、传感器、固件与配置。这是一套厂商专用语法,参数取值的含义以对应机型手册为准,不能拿其它品牌的经验往上套。

基本信息

入口SSH 登录 iBMC 后执行 ipmcget / ipmcset,也可用 Web 与 Redfish
查询类ipmcget -d <域>,如 powerstate、sel、sensor
设置类ipmcset -d <域> -v <值>,用于改配置或执行动作
权限要求需具备对应权限的账号,操作类命令通常需管理员
配套SEL 事件既可在命令行读,也可在 Web 导出
单台耗时读取几个关键域通常在数秒级,成规模时逐台串行执行

典型使用场景

  • 系统无响应时按规范远程下电与上电,恢复业务
  • 读 SEL 判断故障来自电源、温度还是人为操作
  • 批量巡检:脚本循环采集电源与传感器状态
  • 变更前后留档:固件升级、断电演练前后各读一次
  • 与 Web 界面交叉验证:脚本结果可疑时用界面复核
  • 告警联动:与监控约定从 SEL 关键字自动建单,减少人工盯屏

查询与电源操作

查询与电源操作
# 查电源当前状态(只读,可安全用于巡检)
ipmcget -d powerstate
# 电源动作:取值语义按机型手册确认,不要凭其它品牌经验套用
ipmcset -d powerstate -v 1
ipmcset -d powerstate -v 0
# 读 SEL 事件并留档,tail 只为看尾部,重定向落盘才是存档
ipmcget -d sel -v list | tee /var/log/bmc/sel-$(hostname -s)-$(date +%F).txt | tail -20
# 传感器读数:温度、电压、风扇
ipmcget -d sensor | grep -iE 'temp|fan|volt' | head -20

操作与命令对照

目的命令形态说明
查电源状态ipmcget -d powerstate返回上电或下电状态
电源动作ipmcset -d powerstate -v <值>取值含义按机型手册
读事件日志ipmcget -d sel -v list硬件事件按时间排列
读传感器ipmcget -d sensor温度、电压、风扇读数
读固件版本ipmcget -d version留档与升级前核对用
远程开关机的取值语义按机型手册确认:关机与开机弄反会直接切断业务。操作前另需确认来电自启策略,否则关机后可能无法远程上电。
命令行输出可能被分页截断,重定向后检查行数与末尾内容是否完整;正式留档建议同时用 Web 界面导出一次。巡检脚本固定抓取电源、SEL、传感器三类关键域即可,域越多单次采集越慢、越容易超时。

易错点

  • 不查手册直接套取值:开关机语义弄反,业务被切断
  • 关机前不确认自启策略:来电不自启时只能进机房处理
  • 重定向输出被分页截断:留档不完整,事后无法回溯
  • 用权限不足的账号执行设置类命令:命令失败但脚本继续,误判为已生效

数据来源与参考

  • 华为 iBMC 用户指南(电源与日志)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌