IPMI介绍-阿里云开发者社区

开发者社区> 开发与运维> 正文
登录阅读全文

IPMI介绍

简介: IPMI简要介绍

简介:智能平台管理界面(IPMI,Intelligent Platform Management Interface)是管理基于 Intel® 结构的企业系统中所使用的外围设备采用的一种工业标准,用户可以利用IPMI监视服务器的物理健康特征,如温度、电压、风扇工作状态、电源状态等。该标准由美国英特尔、惠普(Hewlett-Packard)、NEC、美国戴尔电脑和SuperMicro等公司制定。新的版本是IPMI2.0(http://www.intel.com/design/servers/ipmi/)
新版本的IPMI可以通过串口、Modem以及Lan等远程环境管理服务器系统(包括远程开关机),同时在系统发生错误时能自动发出警告。要对服务器进行IPMI管理,需要被监控的系统具有支持IPMI的硬件设备。如果服务器具有底板管理控制器 (Baseboard Management Controller ,BMC),并且支持IPMI规范,则通过BMC与主机板上的不同传感器通信来监视系统是否有严重事件,并在某些参数超出其预置阈值时发出警报和日志事件。BMC具有以下功能:

  • 通过系统的串行端口进行访问
  • 故障日志记录和 SNMP 警报发送
  • 访问系统事件日志 (System Event Log ,SEL) 和传感器状况
  • 控制包括开机和关机
  • 独立于系统电源或工作状态的支持
  • 用于系统设置、基于文本公用程序和操作系统控制台的文本控制台重定向
  • 使用 LAN访问 Red Hat® Enterprise Linux 串行控制台界面

服务器配置(Dell R710)

1、 保证网线正确接到1号口上,因为只有1号口远程管理才管用
2、 启动机器,等到bios启动快结束时,等出现有BMC 字样或者让按 CRTL + E 的时候,马上按 CRTL + E 进入设置界面
3、 设置IPMI(Remote Access Setup)

  • 设置IPMI over LAN 为 on (requires iDRAC6 LAN)
  • 进到 LAN parameters 菜单:
  • 保持 NIC Selection 选项为 Shared
  • 设置 IPv4 Address source 为 Static
  • 设置 IPv4 Address 为 10.0.99.x
  • 设置 Subnet Mask 为 255.255.255.0, 如果需要可以设置 Default Gateway
  • 可选设置 Host Name string,例如 xxx-ipmi,不过看起来没用
  • 进到 LAN User Configuration 菜单:
  • 设置 Account User Name, 也可以保持默认的
  • 设置 password 并确认
    4、 确认没有问题,按 ESC 键保存退出,此时机器开始继续引导系统

5、 安装OpenIPMI
centos下直接用yum安装ipmitool(yum -y install OpenIPMI), 也可以下载OpenIPMI-2.0.11.tar,解压后./configure && make && make install
装完OpenIPMI后,启用IPMI服务 /etc/rc.d/init.d/ipmi start 一般如果内核支持的话,能正常启动

至此,服务器IPMI配置完成,可以用ping 10.0.99.x确认下通不通

IPMI客户端工具安装及使用

windows:

下载 ipmish.exe 拷贝到d盘或者c盘根目录下,然后执行下面的命令就可以远程对机器进行电源方面的操作
ipmish.exe -ip 服务器的ip地址 -u root -p 密码 power on/reset/off
其中 power on 硬开机
power reset 硬重启机器
power off 硬关机
举例说明,你服务器的ip是 192.168.162.14 当时设置的密码是 donglirong ,现在服务器正在处于开机状态,现在想要远程硬重启服务器(相当于用手去按服务器上的重启按钮),就用下面的命令
ipmish.exe -ip 192.168.162.14 -u root -p donglirong power reset
输入上面的命令之后一秒钟后如果没有其它的提示则说明服务器重启成功,服务器将进行重启
再举例说明,突然想远程把服务器关机,只需要输入下面的命令即可
ipmish.exe -ip 192.168.162.14 -u root -p donglirong power off
要再开机,就输入下面的命令
ipmish.exe -ip 192.168.162.14 -u root -p donglirong power on

linux:

centos下直接用yum安装ipmitool(yum -y install ipmitool), 也可以下载ipmitool-1.8.11.tar.gz,解压后./configure && make && make install

改变服务器引导方式
ipmitool -I lan -H 服务器地址 -U root -P passwd chassis bootdev pxe
ipmitool -I lan -H 服务器地址 -U root -P passwd chassis bootdev disk
ipmitool -I lan -H 服务器地址 -U root -P passwd chassis bootdev cdrom

服务器电源管理
ipmitool -I lan -H 服务器地址 -U root -P passwd chassis power off (硬关机,直接切断电源)
ipmitool -I lan -H 服务器地址 -U root -P passwd chassis power soft(软关机,即如同轻按一下开机扭)
ipmitool -I lan -H 服务器地址 -U root -P passwd chassis power on (硬开机)
ipmitool -I lan -H 服务器地址 -U root -P passwd chassis power reset(硬重启)
ipmitool -I lan -H 服务器地址 -U root -P passwd chassis power cycle ( power off, wait 1s, power on)
ipmitool -I lan -H 服务器地址 -U root -P passwd chassis power status(获取当前电源状态)

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

其他文章