IPMI的Web 管理页面
1. 入口地址
谷歌浏览器地址栏输入 http://ipmi-ip:3000 页面如下图 1-1 所示。 默认 IP 地址
192.168.0.188
图 1-1 web 管理页面
2. 功能说明
重启主机
重启 IPMI 系统。
设置
用于输入 IPMI 控制的 6 个主板的 MAC 地址,设置后可用 ipmitool 读取。设置后立
即生效。
设置密码
更改 ipmitool 的 root 用户的密码,更改后要点击“重启主机”后才能生效。
设置 IP
设置 IPMI 板的 IP,设置后会自动重启。
升级
升级 IPMI 系统。单击后会跳转一个页面,选择本地文件单击确定后升级。
IPMI 使用说明
ipmitool 命令
1)命令 【读取开关机状态】
ipmitool -I lan -H <ip> -p <机器端口> -U <用户名> -P <密码> chassis power status
输出:"Chassis Power is on" 或者 "Chassis Power is off"
示例:
2)命令【开机】
ipmitool -I lan -H <ip> -p <机器端口> -U <用户名> -P <密码> chassis power on
输出:
Chassis Power Control: Up/On
示例:
3)命令【正常关机】
ipmitool -I lan -H <ip> -p <机器端口> -U <用户名> -P <密码> chassis power soft
输出:
Chassis Power Control: Soft
示例:
4)命令【强制关机】
ipmitool -I lan -H <ip> -p <机器端口> -U <用户名> -P <密码> chassis power off
输出:
Chassis Power Control: Down/Off
示例:
强制关机命令执行时间较长(大约 6 秒),命令发出后,请检查 status,如果 10 秒后
status 都还是 on,那么表示关机失败。在确认关机失败前不要重复发该命令(服务端命
令采用异步队列的方式,接收到多个相同命令会重复执行)。
ipmi@ubuntu:~$ ipmitool -I lan -H 192.168.0.188 -p 6001 -U root -P admin chassis power on
Chassis Power Control: Up/On
ipmi@ubuntu:~$ ipmitool -I lan -H 192.168.0.188 -p 6001 -U root -P admin chassis power soft
Chassis Power Control: Soft
ipmi@ubuntu:~$ ipmitool -I lan -H 192.168.0.188 -p 6001 -U root -P admin chassis power off
Chassis Power Control: Down/Off
ipmi@ubuntu:~$ ipmitool -I lan -H 192.168.0.188 -p 6001 -U root -P admin chassis power status
Chassis Power is off
IPMI 使用说明
5)命令【重启】
ipmitool -I lan -H <ip> -p <机器端口> -U <用户名> -P <密码> -R 1 chassis power cycle
输出:
Chassis Power Control: Cycle
ipmitool -I lan -H <ip> -p <机器端口> -U <用户名> -P <密码> -R 1 chassis power reset
输出:
Chassis Power Control: Reset
示例:
参数中的 R1 是减少该命令的重试次数,减少重复发该命令的概率。考虑到主板的 Reset
按钮有失败的可能,Cycle 和 Reset 的实际动作均为“强制关机开机”。重启命令执行
时间较长(大约 12 秒),20 秒内不要重复发该命令(服务端命令采用异步队列的方式,
接收到多个相同命令会重复执行)。
6)命令【读取用户列表】
ipmitool -I lan -H <ip> -p <机器端口> -U <用户名> -P <密码> user list
输出:输出用户列表
示例:
7)命令【更改密码】
ipmitool -I lan -H <ip> -p <机器端口> -U <用户> -P <密码> user set password <userid> <
新密码>
输出:命令执行成功无输出
示例:
8)命令【读取 IPMI 板的 MAC 地址】
ipmitool -H 192.168.5.201 -A NONE -p 6001 -I lan raw 0x3c 0xf0
ipmi@ubuntu:~$ ipmitool -I lan -H 192.168.0.188 -p 6001 -U root -P admin -R 1 chassis power cycle
Chassis Power Control: Cycle
ipmi@ubuntu:~$ ipmitool -I lan -H 192.168.0.188 -p 6001 -U root -P admin -R 1 chassis power reset
Chassis Power Control: Reset
ipmi@ubuntu:~$ ipmitool -I lan -H 192.168.0.188 -p 6001 -U root -P admin chassis user list
ID Name Callin Link Auth IPMI Msg Channel Priv Limit
1 false false false NO ACCESS
2 root true ture true ADMINISTRATOR
ipmi@ubuntu:~$ ipmitool -I lan -H 192.168.0.188 -p 6001 -U root -P admin user set password 2 test
Set User Password command successful (user 2)
IPMI 使用说明
示例:
9)命令【读取单个主板的 MAC 地址】
ipmitool -H 192.168.5.201 -A NONE -p 6001 -I lan raw 0x3c 0xf1
示例:
10)命令【获取时间】
ipmitool -I lan -H <ip> -p <机器端口> -U <用户名> -P <密码> sel time get
输出:
05/01/2020 20:00:00
示例:
11)命令【修改时间】
ipmitool -I lan -H <ip> -p <机器端口> -U <用户名> -P <密码> sel time set "05/01/2020
11:43:07"
输出:
05/01/2020 11:43:07
示例:
如果 IPMI 的 IP 无法连通公网的 NTP 时间服务器,那么请定期检查并设置时间,以保
证日志中的时间准确。
12)命令【日志】
ipmitool -I lan -H <ip> -p <机器端口> -U <用户名> -P <密码> sel elist
输出:
0 | 04/22/2020 | 20:32:49 | Chassis | (‘192.168.1.48’, 62952)[1] sel time get (04/22/2020 20:32:49) | Asserted
1 | 04/22/2020 | 20:32:56 | Chassis | (‘192.168.1.48’, 62956)[2] sel time get (04/22/2020 20:32:56) | Asserted
2 | 05/01/2020 | 20:38:11 | Chassis | (‘192.168.1.48’, 54830)[2] sel time get (05/01/2020 12:38:11) | Deasserted
3 | 05/01/2020 | 20:38:11 | Chassis | (‘192.168.1.48’, 54830)[2] sel time get (05/01/2020 20:38:11) | Asserted
ipmi@ubuntu:~$ ipmitool -H 192.168.0.188 -A NONE -p 6001 -I lan raw 0x3c 0xf0
02 c8 04 c2 f3 a3
ipmi@ubuntu:~$ ipmitool -H 192.168.0.188 -A NONE -p 6001 -I lan raw 0x3c 0xf1
76 15 d7 90 2e 11
ipmi@ubuntu:~$ ipmitool -I lan -H 192.168.0.188 -p 6001 -U root -P admin sel time get
04/22/2020 20:32:56
ipmi@ubuntu:~$ ipmitool -I lan -H 192.168.0.188 -p 6001 -U root -P admin sel time set "05/01/2020
11:43:07"
05/01/2020 04:43:07
IPMI 使用说明
4 | 05/01/2020 | 20:38:11 | Chassis | (‘192.168.1.48’, 61186)[2] sel time get (05/01/2020 12:38:11) | Deasserted
5 | 05/01/2020 | 20:38:11 | Chassis | (‘192.168.1.48’, 61186)[2] sel time get (05/01/2020 20:38:11) | Asserted
示例:
13)命令【IPMI 重启】
ipmitool -I lan -H <ip> -p <机器端口> -U <用户名> -P <密码> bmc reset warm
输出:
Sent warm reset command to MC
示例:
如果向某个端口发送命令失去响应,可尝试使用其它端口发送 IPMI 重启命令。
14)常见错误信息
密码错误:
命令错误:
重置 IPMI
将服务器前面板拆下来,长按 IPMI 前两个按钮 10 秒以上。 重置后 IP 恢复至
192.168.0.188
ipmi@ubuntu:~$ ipmitool -I lan -H 192.168.5.201 -p 6001 -U root -P admin user list
Activate Session error: Invalid command
Error: Unable to establish LAN session
Error: Unable to establish IPMI v1.5 / RMCP session
ipmi@ubuntu:~$ ipmitool -I lan -H 192.168.5.201 -p 6001 -U root -P admin chassis power onn
Invalid chassis power command: oon
ipmi@ubuntu:~$ ipmitool -I lan -H 192.168.0.188 -p 6001 -U root -P admin sel elist
0 | 04/22/2020 | 20:32:49 | Chassis | (‘192.168.1.48’, 62952)[1] sel time get (04/22/2020 20:32:49) | Asserted
1 | 04/22/2020 | 20:32:56 | Chassis | (‘192.168.1.48’, 62956)[2] sel time get (04/22/2020 20:32:56) | Asserted
2 | 05/01/2020 | 20:38:11 | Chassis | (‘192.168.1.48’, 54830)[2] sel time get (05/01/2020 12:38:11) | Deasserted
3 | 05/01/2020 | 20:38:11 | Chassis | (‘192.168.1.48’, 54830)[2] sel time get (05/01/2020 20:38:11) | Asserted
4 | 05/01/2020 | 20:38:11 | Chassis | (‘192.168.1.48’, 61186)[2] sel time get (05/01/2020 12:38:11) | Deasserted
5 | 05/01/2020 | 20:38:11 | Chassis | (‘192.168.1.48’, 61186)[2] sel time get (05/01/2020 20:38:11) | Asserted
ipmi@ubuntu:~$ ipmitool -I lan -H 192.168.0.188 -p 6001 -U root -P admin bmc reset warm
Sent warm reset command to MC
IPMI 使用说明
图 1-2 IPMI
15)IPMI 看门狗
IPMI 系统中设置了定时检测系统的看门狗,如果看门狗发现异常会自动重启 IPMI 系
统。从异常发生到被检测出并重启完成恢复 ipmitool 的响应大概需要 120 秒
扫描二维码推送至手机访问。
版权声明:本文由三九二七发布,如需转载请注明原出处。网友分享内容,仅供学习参考。若侵犯您的版权,请联系我们,本站将第一时间改正或删除。