server/ipmi/使用ipmitool在Linux平台配置IPMI
硬件和软件要求
在Linux平台上要配置IPMI需要有/dev/ipmi0设备存在,如果缺少该设备,ipmitool工具就无法工作。此时需要使用如下方法创建设备:
如果是SuSE,RedHat或CentOS执行:
/etc/init.d/ipmi start需要安装
OpenIPMI工具包
在Debian平台执行:
modprobe ipmi_devintf
modprobe impi_si网络配置
首先需要配置IPMI网络,这里需要为第一快网卡配置一个IP地址(网卡主板BMC支持):
ipmitool lan set 1 ipsrc static
ipmitool lan set 1 ipaddr 192.168.1.211
ipmitool lan set 1 netmask 255.255.255.0
ipmitool lan set 1 defgw ipaddr 192.168.1.254
ipmitool lan set 1 defgw macaddr 00:0e:0c:aa:8e:13
ipmitool lan set 1 arp respond on
ipmitool lan set 1 auth ADMIN MD5
ipmitool lan set 1 access on检查配置
用户配置
用户需要具有admin权限
出现报错:
这是因为系统已经设置了一些帐号,已经占用了2这个序列号,并且已经设置为名字admin
可以通过以下命令检查系统中已经具有的帐号
这里
1表示channel 1
显示输出
所以我们将命令修改成
此时再次检查ipmitool user list 1就会看到
设置新增的
jack用户的密码
设置用户能够远程管理服务器
此时再使用ipmitool user list 1可以看到用户jack已经具备了完全的帐号
激活用户帐号
用户配置权限级别
如果用户只允许查询传感器数据,需要设置特定权限。这样的用户没有权限操作服务器,例如,创建一个名为monitor的用户。
然后检查一下用户权限
显示输出如下:
查看访问权限对应的level,使用如下命令
可以看到输出:
上述创建的monitor用户被赋予USER权限。所以网络访问被授予该用户,需要网络访问的MD5授权给这个用户组(USER privilege level):
列出通道用户:
显示输出类似如下:
完成了基本配置以后,就可以参考ipmitool使用tips进行远程服务器管理。
参考
Last updated
Was this helpful?