IPMI的使用相关

  • 1.ipmitool安装
  • 1)查看设备是否安装了ipmi :rpm -qa ipmitool
  • 2)ipmitool -V 查看版本
  • 3)安装
  • 4)查看加载模块 lsmod |grep ^ipmi
  • 5)查看bmc版本: ipmitool mc info
  • 6)使BMC重新启动:# ipmitool mc reset <warm|cold> warm表示软重启;cold表示硬重启
  • 2. ipmitool管理服务器
  • 3.ipmitool 配置ip
  • 4.ipmitool lan print 1 报错解决方案
  • 5.ipmitool 管理用户权限
  • 6.ipmi kvm没有回显解决方案
  • 7.配置ipmi ip的方法
  • 1)bios配置
  • 2)通过ipmitool配置(详见步骤三)
  • 3)浪潮-IPMI管理地址配置



ipmi简单来说可以远程管理控制设备的一种方法,通过ipmi可以远程重启、关闭、灌装、访问设备。

即使设备没有灌装系统也可以通过ipmi进行操作
当设备异常无法通过业务口(web或者ssh)访问时,可以通过ipmi访问设备查看定位原因并修复。

1.ipmitool安装

ipmitool可以远程管理 ipmi ,例如添加用户、配置ipmi地址、重启bmc等。

1)查看设备是否安装了ipmi :rpm -qa ipmitool
2)ipmitool -V 查看版本
确定没有ipmitool的话,可以进行安装
3)安装
手动安装方式:yum install ipmitool –y
通过操作系统监控服务器自身的 ipmi 信息时需要系统内核提供相应的支持,linux 系统通过内核对 OpenIPMI(ipmi 驱动)的支持来提供对 ipmi 的系统接口。在使用驱动之前,请先启动该驱动:service ipmi start
 或者启动模块:ipmi_msghandler、ipmi_devintf、ipmi_si、ipmi_poweroff、ipmi_watchdog4)查看加载模块 lsmod |grep ^ipmi
加载以下模块:
#modprobe ipmi_watchdog
#modprobe ipmi_poweroff
#modprobe ipmi_devintf
#modprobe ipmi_si 加载该模块如果没有不影响ipmi的使用(与系统版本有关)
#modprobe ipmi_msghandler 加载该模块如果没有不影响ipmi的使用
5)查看bmc版本: ipmitool mc info
6)使BMC重新启动:# ipmitool mc reset <warm|cold> warm表示软重启;cold表示硬重启
2. ipmitool管理服务器
查看服务器状态
#ipmitool chassis power status
服务器开机
#ipmitool chassis power on
服务器关机
#ipmitool chassis power off
服务器重启
#ipmitool chassis power reset
3.ipmitool 配置ip
说明:[ChannelNo] 字段是可选的,ChannoNo为1(Share Nic网络)或者8(BMC独立管理网络);设置网络参数,必须首先设置IP为静态,然后再进行其他设置;
查看ip配置:ipmitool lan print [ChannelNo]
修改IP为静态还是DHCP模式:ipmitool lan set <ChannelNo> ipsrc<static/dhcp>
修改ip地址:ipmitool lan set <ChannelNo> ipaddr <IPAddress>
修改子网掩码:ipmitool lan set <ChannelNo> netmask <NetMask>
修改默认网关:ipmitool lan set <ChannelNo> defgw ipaddr <Gateway >
配置示例:
ipmitool lan set 1 ipsrc static
ipmitool lan set 1 ipaddr 192.168.2.60
ipmitool lan set 1 netmask 255.255.0.0
ipmitool lan set 1 defgw ipaddr 192.168.2.1
 查看配置:ipmitool lan print 1
 注:目前使用的服务器型号(浪潮、戴尔等),ChannoNo均为1,ipmi独立于操作系统而存在,控制服务器的开关机等4.ipmitool lan print 1 报错解决方案
输入:ipmitool lan print 1 报错
原因当前系统没有加载IPMI所需模块。
 解决方案:
 1、查看系统是否已经加载IPMI模块:lsmod | grep ipmi
 2、加载模块modprobe ipmi_msghandler
modprobe ipmi_devintf
modprobe ipmi_si
3、再次执行查询命令:查看有无报错
5.ipmitool 管理用户权限
说明:[ChannelNo] 字段是可选的,ChannoNo为1、2或8;BMC默认有2个用户:user id为1的匿名用户,user id为2的admin用户;<>字段为必选内容;<privilege level>:2为User权限,3为Operator权限,4为Administrator权限
查看用户信息:ipmitool user list [ChannelNo]
1、添加用户:ipmitool user set name <user id> <username>
2、查看用户权限:# ipmitool channel getaccess [ChannelNo] <user id>
3、设置用户权限:ipmitool channel setaccess [ChannelNo] <user id>[callin=on|off] [ipmi=on|off] [link=on|off] [privilege=level]
privilege的值定义如下;
1 callback
 2 user
 3 operator
 4 administrator
 5 OEM#ipmitool channel setaccess 1 3 callin=off ipmi=on link=notallow=4
4、设置用户密码:ipmitool user set password <user id> <password>
#ipmitool user set password 3 123456
5、启用/禁用用户:ipmitool user enable/disable <user id>

6.ipmi kvm没有回显解决方案

现象:html或者java的kvm屏幕没有回显输出

解决方案1:ipmitool mc reset cold

解决方案2:

esxi命令配置静态ip esxi使用ipmi_IP

7.配置ipmi ip的方法

1)bios配置

第一步:

重启你的机器,按del键进入BIOS配置界面,选择Server Mgmt,按Enter进入,之后选择网络

BMC network configuration 再次按Enter进入,就会看到下图的界面。

esxi命令配置静态ip esxi使用ipmi_IP_02

第二步:

进入后需要配置网络模式。首先将Sharelink Network设为Disabled,因为你基本不会用到它,所以将它禁掉是没有任何问题的。

然后就需要改变网络状态,这和配置linux的网络有类似之处。选择Get BMC Dedicated Parameters ,按Enter进入,选择Manual后按enter退出。

esxi命令配置静态ip esxi使用ipmi_服务器_03


esxi命令配置静态ip esxi使用ipmi_esxi命令配置静态ip_04

接下来选择它下面的 Configuration Address source ,和上面一样的方式,将它的模式改为static

第三步:

配置IP:

这一步没什么好说的,但凡有点网络基础的都知道怎么配IP

这里就只介绍一下各个名称代表的含义

Station IP address: 将要设置的用于IPMI连接的IP

Subnet mask:网络掩码

Router IP address:网关
最后,按F10保存退出就完事了

2)通过ipmitool配置(详见步骤三)

3)浪潮-IPMI管理地址配置

1.硬件网口位置

esxi命令配置静态ip esxi使用ipmi_esxi命令配置静态ip_05


如上图:12:IPMI管理接口 7 :BMC Reset按键

2.IP配置步骤

1)启动服务器,按照提示,按delete键,进入BIOS

2)进“Server Mgmt”-“BMC network configuration”项

esxi命令配置静态ip esxi使用ipmi_运维_06

3)如下图,相应项配为“Disabled”、“Manual”、“Static”,并按照客户提供ip信息配置设备的ip、掩码、网关(MAC地址是固定的)

esxi命令配置静态ip esxi使用ipmi_运维_07

4)按F10键,保存并退出;设备会继续启动

3.Web界面访问

1)通过http://IP:80直接访问登录界面

esxi命令配置静态ip esxi使用ipmi_服务器_08

2)登录后如下界面:

esxi命令配置静态ip esxi使用ipmi_esxi命令配置静态ip_09