背景
华为RH1288 V2服务器风扇异常狂转iBMC的管理网口无法连上查看硬件告警,重新插拔各个线缆的接口问题依然存在,温度指示灯变红,服务器安装的是VMware ESXi虚拟机操作系统
调通iBMC网络端口步骤
一. 启用ESXi的shell和ssh
- 按
F2输入用户密码并按回车键然后进入系统设置选项

2. 进入Troubleshooting Options选项启用shell和ssh

- 分别在
Enable ESXi Shell和Enable SSH两个选项按回车键启用shell和ssh

- 启用shell和ssh后界面如下

二. 上传ipmitool到ESXi
-
使用 Ubuntu 18.04 自己编译
bashapt update apt install gcc-multilib libc6-i386 libc6-dev-i386 wget -y wget https://nchc.dl.sourceforge.net/project/ipmitool/ipmitool/1.8.18/ipmitool-1.8.18.tar.bz2 tar -xjvf ipmitool-1.8.18.tar.bz2 cd ipmitool-1.8.18/ ./configure CFLAGS=-m64 LDFLAGS=-static make # 指定架构为X86-64(ESXi 8不支持32bit程序),且进行静态库编译,防止系统缺依赖库。 ls ./src/ipmitool # 二进制可执行文件路径 -
或者直接下载编译好的
下载链接:https://songxwn.com/file/ipmitoolbash#校验md5 md5sum src/ipmitool 5b49339587170d40095b2e6cf5b30007 src/ipmitool -
上传文件到ESXi
bashscp ipmitool root@192.168.0.2:/opt #192.168.0.2是ESXi地址不是iBMC地址,可以在开始界面看到ip #登录到ESXi主机,给ipmitool添加执行权限 ssh root@192.168.0.2 cd /opt chmod +x ipmitool export PATH=$PATH:/opt #修改PATH读取到ipmitool -
ESXi 8 为了安全性考虑,不允许第三方程序运行,需要手动禁止ESXi 7不用。
bash# 如果不禁止,就会提示:-sh: ./ipmitool: Operation not permitted esxcli system settings advanced set -o /User/execInstalledOnly -i 0 # 关闭安全策略,允许未安装的二进制文件运行 esxcli system settings advanced set -o /User/execInstalledOnly -i 1 # 开启安全策略,不允许未安装的二进制文件运行 [root@localhost:/opt] ./ipmitool -V ipmitool version 1.8.18 for songxwn.com # 尝试运行,查看版本。
三. 修改iBMC对应ip和密码
bash
ipmitool sensor list
# 查看传感器信息
ipmitool lan print #ip地址被改成10.10.49.90所以mgmt端口一直用默认ip连不上
[root@192:/opt] ./ipmitool lan print
Set in Progress : Set Complete
IP Address Source : Static Address
IP Address : 10.10.49.90
Subnet Mask : 255.255.255.128
MAC Address : 34:00:a3:40:44:33
SNMP Community String :
IP Header : TTL=0x40 Flags=0x40 Precedence=0x00 TOS=0x10
Default Gateway IP : 10.10.49.1
802.1q VLAN ID : Disabled
RMCP+ Cipher Suites : 0,1,2,3
Cipher Suite Priv Max : XuuaXXXXXXXXXXX
: X=Cipher Suite Unused
: c=CALLBACK
: u=USER
: o=OPERATOR
: a=ADMIN
: O=OEM
Bad Password Threshold : Not Available
# 查看ipmi网络信息
ipmitool lan set 1 ipsrc static
ipmitool lan set 1 ipaddr 192.168.2.100 #这是设置的iBMC地址,后续登录web会用到
ipmitool lan set 1 netmask 255.255.255.0
ipmitool lan set 1 defgw ipaddr 192.168.2.1
# 配置静态IP,也可以配置使用VLAN。1代表通道,可以用print命令确认。
ipmitool user list 1
[root@192:/opt] ./ipmitool user list 1
ID Name Callin Link Auth IPMI Msg Channel Priv Limit
1 root true true true ADMINISTRATOR
2 true true true NO ACCESS
# 查看用户列表
ipmitool user set password 1 password # # 将用户ID为1 的用户配置密码,password可以改成自己的密码.华为默认密码是Huawei12#$ 登录web会用到对应用户名和密码
ipmitool mc reset cold
# 重启iBMC
四. 登录iBMC网页端
- 根据之前设置的iBMC地址以及用户密码登录网页端.首先用网线连接Mgmt网口和电脑手动设置电脑ip地址确保和iBMC的ip:
192.168.2.110在同一个网段,例如电脑ip设为192.168.2.110


- 随后在浏览器输入iBMC地址就能登录了例如
https://192.168.2.100/

- 查看事件发现是第7个风扇坏了, 把第7个风扇和第6个风扇对调后告警变为第6个风扇,可以确认一定是风扇坏了


- 电商平台搜索
正品台达 GFB0412EHS-D 4056 4CM 12V 1.82A 服务器 暴力双电机风扇可以找到同一型号风扇, 买来替换故障风扇服务器终于恢复正常了. 搞定收工😎