准备一台物理机,ipmi 是物理机上的一个硬件,它是独立于 CPU BIOS 和 OS 的,所以只要物理机是连接了电源的,即使操作系统是关闭的,也可以操作 ipmi。
安装 ipmitool:
$ yum install ipmitool
使用:
$ ipmitool
但是报错:
Could not open device at /dev/ipmi0 or /dev/ipmi/0 or /dev/ipmidev/0: No such file or directory
解决:
$ modprobe ipmi_devintf
$ modprobe ipmi_si
$ cat >> /etc/modules << EOF
ipmi_devintf
ipmi_si
EOF
但是在安装 ipmi_si
模块是报错:
modprobe: ERROR: could not insert 'ipmi_si': No such device
实际在系统中是有这个模块的:
$ ls /lib/modules/4.4.180-2.el7.elrepo.x86_64/kernel/drivers/char/ipmi/ipmi_si.ko
$ modinfo ipmi_si
为什么呐,因为 PC 上没有 IPMI 设备,服务器上才有 IPMI 设备。
IPMI 设备在 Linux 中对应的文件通常是 /dev/ipmi0 、 /dev/ipmi/0 、 /dev/ipmidev/0
查看用户列表:
$ sudo ipmitool user list
设置 admin 用户的密码:
$ ipmitool user set password 2 abcdefg
在 Web 中打开 ipmi 的 IP 地址,输入用户名及密码。