载入支持 ipmi 功能的系统模块

  1. modprobe ipmi_msghandler
  2. modprobe ipmi_devintf
  3. modprobe ipmi_poweroff
  4. modprobe ipmi_si
  5. modprobe ipmi_watchdog

查看ipmi设备信息

  1. more /proc/devices | grep ipmidev

253 ipmidev

有这一行说明有IPMI设备

创建字符设备 node,使 ipmitool 可以通过驱动程序访问 ipmi 系统接口,通常这一步可省

  1. mknod /dev/ipmi0 c 253 0

mknod: ‘/dev/ipmi0’: 文件已存在




ipmitool程序会在加载了ipmi 系统模块后自动安装

ipmi_si模块加载失败则不会安装这个程序——下载ipmitool的源代码来编译是可以安装这个程序的,但是如模板加载失败,程序还是无法使用
我是使用命令直接从源安装

  1. yum -y install ipmitool

安装了ipmitool之后,可以使用service ipmi start启动IPMI服务

一些查询命令

  1. ipmitool -I open channel info <channel number> #channel number可以取 0 - n的值
  2. ipmitool -I open sdr list
  3. ipmitool -I open sel list # 查看System Event Log(系统事件日志)
  4. ipmitool -I open sensor get "Temp" #引号中的字符串值从上一命令的结果的第一列的值
  5. ipmitool -I open user list 1 #查看某channel的用户

设置BMC的 IP,用户的密码等

  1. service ipmi start
  2. ipmitool lan set 1 ipsrc static
  3. ipmitool lan set 1 ipaddr 192.168.0.9
  4. ipmitool lan set 1 netmask 255.255.255.0
  5. ipmitool lan set 1 defgw ipaddr 192.168.0.1
  6. ipmitool user set password 1 abcdefg
  7. ipmitool user set password 2 abcdefg
  8. ipmitool bmc info
  9. ipmitool lan print 1

也可以通过修改bmcautoconf.sh,设置网卡的IP信息,不过没找到这个文件