问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

IPMI使用指南:从安装到服务器管理的全方位教程

创作时间:
作者:
@小白创作中心

IPMI使用指南:从安装到服务器管理的全方位教程

引用
CSDN
1.
https://blog.csdn.net/qq_32610227/article/details/137630876

IPMI(Intelligent Platform Management Interface)是一种用于远程管理和控制设备的技术,即使在设备未安装操作系统的情况下也能进行操作。通过IPMI,管理员可以远程重启、关闭、重装系统以及访问设备,对于服务器的日常运维非常有帮助。本文将详细介绍IPMI的使用方法,包括ipmitool的安装、服务器管理、IP配置、用户权限管理等内容。

IPMI的使用相关

  • 1.ipmitool安装
    1. ipmitool管理服务器
  • 3.ipmitool 配置ip
  • 4.ipmitool lan print 1 报错解决方案
  • 5.ipmitool 管理用户权限
  • 6.ipmi kvm没有回显解决方案
  • 7.配置ipmi ip的方法

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_watchdog

4)查看加载模块 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 ipsrc<static/dhcp>

修改IP地址:IPMItool lan set ipaddr

修改子网掩码:IPMItool lan set netmask

修改默认网关:IPMItool lan set defgw ipaddr

配置示例:

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用户;<>字段为必选内容;:2为User权限,3为Operator权限,4为Administrator权限

查看用户信息:IPMItool user list [ChannelNo]

1、添加用户:IPMItool user set name

2、查看用户权限:# IPMItool channel getaccess [ChannelNo]

3、设置用户权限:IPMItool channel setaccess [ChannelNo] [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=onprivilege=4

4、设置用户密码:IPMItool user set password

#IPMItool user set password 3 123456

5、启用/禁用用户:IPMItool user enable/disable

6.IPMI KVM没有回显解决方案

现象:HTML或者Java的KVM屏幕没有回显输出

解决方案1:IPMItool mc reset cold

解决方案2:

7.配置IPMI IP的方法

1)BIOS配置

第一步:

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

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

第二步:

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

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

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

第三步:

配置IP:

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

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

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

Subnet mask:网络掩码

Router IP address:网关

最后,按F10保存退出就完事了

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

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

1.硬件网口位置

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

2.IP配置步骤

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

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

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

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

3.Web界面访问

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

2)登录后如下界面:

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号