1、IPMI 概念web
IPMI(Intelligent Platform Management Interface)-智能平台管理接口,IPMI是一个开放的免费标准,用户无需支付额外的费用便可使用标准。浏览器
IPMI可以横跨不一样的操做系统、固件和硬件平台,能够只能的监视、控制和自动回报大量服务器的运做情况,以下降服务器系统成本服务器
2、BMC概念ide
在介绍BMC以前,须要先了解平台管理(platform management)工具
平台管主要完成是一系列的监视和控制功能,平台管理的操做对象每每是系统硬件。好比设备硬件的温度、电压、风扇、电源等等,并会对其做出相应的调节。保证系统处于健康正常的状态。若是系统出现了不正常现象,还能够经过复位来重启系统。平台管理还能够记录各类硬件的信息和日志。测试
BMC(Baseboard Manager Controller,简称BMC)是基板管理控制器。用来实现平台管理的一些功能。BMC是一个独立的系统,它不依赖与系统上的其它硬件(好比CPU、内存等),也不依赖与BIOS、OS等(可是BMC能够与BIOS和OS交互,这样能够起到更好的平台管理做用,OS下有系统管理软件能够与BMC协同工做以达到更好的管理效果)。spa
3、IPMI与BMC的关系操作系统
PMI的核心是一个专用芯片/控制器 —— BMC,其并不依赖于服务器的处理器、BIOS或操做系统来工做,可谓很是地独立。.net
在工做时,全部的IPMI功能都是向BMC发送命令来完成的,BMC接收并在系统事件日志中记录事件消息,维护描述系统中传感器状况的传感器数据记录。命令行
4、IPMI的做用
一、远程控制台
远程调整BIOS
远程安装操做系统
二、服务器强制断电重启
在遥远的地方,咱们不须要去机房,直接经过ipmi的命令工具便可进行对服务器电源的操做 —— 这个操做是独立于操做系统的,硬件实现,所以比较稳定可靠。
三、远程获取服务器硬件设备信息
在Linux环境下咱们能够经过 ipmi的命令行工具,来进行服务器硬件的获取:例如:风扇的转速,机箱温度,硬件日志,电压,BIOS版本号,RAID卡 fireware版本号,机箱上次打开的时间,服务标签等等…
5、IPMI监控服务器的模式
一、本地监控
须要下载: IPMI 驱动 、ipmitool 工具(或其余工具)
原理:安装 IPMI 驱动 使得 IPMI 被操做系统所识别;工具经过驱动获取服务器的信息。
二、远程监控
只须要下载: ipmitool 工具(或其余工具)
原理:远程监控的时候,只须要在 客户端 安装 ipmitool工具,在远程模式下,IPMI 使用的是 RMCP协议,RMCP协议基于UDP协议实现。端口为 643!
6、ipmitool 介绍
ipmitool —— 是在 Linux 命令行模式下,实现 ipmi 远程管理的一个工具。
7、基于Ubuntu16.04操做系统安装、试用ipmitool 工具:
一、加载ipmi的模块
modprobe ipmi_msghandler modprobe ipmi_devintf modprobe ipmi_si modprobe ipmi_poweroff modprobe ipmi_watchdog
二、下载和安装ipmitool:
wget https://downloads.sourceforge.net/project/ipmitool/ipmitool/1.8.18/ipmitool-1.8.18.tar.bz2
tar -jxf ipmitool-1.8.18.tar.bz2
cd ipmitool-1.8.18
./configure --prefix=/usr/local/ipmitool
make && make install
ln -s /usr/local/ipmitool/bin/ipmitool /usr/bin/ipmitool
或者试用apt-get 安装
apt-get update apt -y install ipmitool
三、查看ipmitool 版本
ipmitool -V
8、配置IPMI管理地址
一、将通道配置为静态
ipmitool lan set 1 ipsrc static
二、配置IPMI管理IP地址:
ipmitool lan set 1 ipaddr 192.168.1.2
三、配置IPMI管理地址掩码:
ipmitool lan set 1 netmask 255.255.255.0
四、配置IPMI管理地址网关:
ipmitool lan set 1 defgw ipaddr 192.168.1.254
五、查看IPMI管理地址配置状况:
ipmitool lan print 1
9、测试并登录
测试以上配的地址是否能ping通,若是能ping通,则表示配置成功,而后经过浏览器输入配置的IPMI管理地址,而后经过web页面进行下一步的操做。