通过ipmitools设置ipmi

使用DELL的远程控制卡可以方便的管理服务器

在CentOS中可以使用ipmitools管理 IPMI( Intelligent Platform Management Interface).

要使用选程控制卡,一般需将一根网线插入控制卡中并设置ip,在BIOS的Integrated Dell Remote Access Controller (iDRAC)中设置 Dedicated (专用),遇到设置是shared(共享),发现控制卡的网卡灯不亮,分配了静态ip也没法用,这时就需要改成Dedicated 。

用ipmitool设置dedicated

ipmitool delloem lan set dedicated

DELL的R410, R610按Ctrl+E进入设置界面
DELL C6100 R620按F2进入设置界面

在centos安装OpenIPMI:

yum install OpenIPMI OpenIPMI-tools

设置开机启动

chkconfig ipmi on

启动ipmi服务

service ipmi start

例子:

设置固定ip

ipmitool -I open lan set 1 ipsrc static
ipmitool -I open lan set 1 ipaddr 10.10.1.x
ipmitool -I open lan set 1 netmask 255.255.255.0
ipmitool -I open lan set 1 defgw ipaddr 10.10.1.1
ipmitool -I open lan set 1 access on

设置自动获取ip,如果一时获取不到,需要切断机器的电源,等待5分钟之后,先插上网线再接上电源

ipmitool -I open lan set 1 ipsrc dhcp

查看控制卡信息

ipmitool lan print 1

为加强安全,修改默认的SNMP通讯串

ipmitool -I open lan set 1 snmp COMUNIATION
查看有哪些用户可以web登陆
ipmitool -I open user list 1

得到:

ID  Name         Callin  Link Auth  IPMI Msg   Channel Priv Limit
1                true    false      true       ADMINISTRATOR
2   admin        true    false      false      NO ACCESS
列出来的序号为2的为root用户,为administration权限,(默认密码是root或calvin),现在更改其密码
/usr/bin/ipmitool -I open user set password 2
输入两次密码即可。
同理,序号为1的为一个user普通用户null,更改其密码
/usr/bin/ipmitool -I open lan set 1 password
对用户的限制
用户的启用:ipmitool user enable
对用户进行权限控制:ipmitool user priv
上面的都是在操作系统内对本机的远程管理卡进行设置和查看,对远端操作可以使用以下命令:
ipmitool -H 192.168.8.137 -U root -P root sensor |grep -i temp
查看event log
ipmitool -v -H 10.10.1.38  -U root -P root sel list
清空 event log
ipmitool sel clear
也可以控制远端ipmi的电源
ipmitool -I lan -H 10.1.199.212 -U root -P root chassis power off/reset/on/status
控制远端ipmi的引导方式
ipmitool -I lan -H 10.1.199.212 -U root -P root chassis bootdev pxe/disk/cdrom
关于设置的生效问题:
到目前测试的情况来看,将机器关机断电后,3分钟再加电开机,这样生效最靠谱。
但实时生效是我们的目标,但效果不是很好
网上说ipmitool mc reset cold是重启BMC,但我试了一下,是重置,网上的东西一定要质疑。
参考:
设置iDRAC
设置ipmi
补充:
对于Dell多刀的C系列服务器,使用最上面的方法用ipmitool修改网卡模式dedicated为shared会提示
Error in setting nic selection (Invalid command)

C系列,如C6100,要用dell自已出的工具 bmc tool来设置网卡的共享模式

下载地址 http://poweredgec.com/,提供tgz和rpm安装包。我这里下载tgz包,解压之后执行

[root@jpuyy ~]# ./bmc nic_mode get
 dedicated
[root@jpuyy ~]# ./bmc nic_mode set shared
[root@jpuyy ~]# ./bmc nic_mode get
 shared

Dell C系列bmc工具使用手册http://poweredgec.com/files/QSG_PowerEdge_C_System_Management.pdf

返回第n个节点。

bmc node_number

发表评论

电子邮件地址不会被公开。 必填项已用*标注