载入支持 ipmi 功能的系统模块
modprobe ipmi_msghandler
modprobe ipmi_devintf
modprobe ipmi_poweroff
modprobe ipmi_si
modprobe ipmi_watchdog
查看ipmi设备信息
more /proc/devices | grep ipmidev
253 ipmidev
有这一行说明有IPMI设备
创建字符设备 node,使 ipmitool 可以通过驱动程序访问 ipmi 系统接口,通常这一步可省
mknod /dev/ipmi0 c 253 0
mknod: ‘/dev/ipmi0’: 文件已存在
ipmitool程序会在加载了ipmi 系统模块后自动安装
ipmi_si模块加载失败则不会安装这个程序——下载ipmitool的源代码来编译是可以安装这个程序的,但是如模板加载失败,程序还是无法使用
我是使用命令直接从源安装
yum -y install ipmitool
安装了ipmitool之后,可以使用service ipmi start启动IPMI服务
一些查询命令
ipmitool -I open channel info <channel number> #channel number可以取 0 - n的值
ipmitool -I open sdr list
ipmitool -I open sel list # 查看System Event Log(系统事件日志)
ipmitool -I open sensor get "Temp" #引号中的字符串值从上一命令的结果的第一列的值
ipmitool -I open user list 1 #查看某channel的用户
设置BMC的 IP,用户的密码等
service ipmi start
ipmitool lan set 1 ipsrc static
ipmitool lan set 1 ipaddr 192.168.0.9
ipmitool lan set 1 netmask 255.255.255.0
ipmitool lan set 1 defgw ipaddr 192.168.0.1
ipmitool user set password 1 abcdefg
ipmitool user set password 2 abcdefg
ipmitool bmc info
ipmitool lan print 1
也可以通过修改bmcautoconf.sh,设置网卡的IP信息,不过没找到这个文件