IPMI(Intelligent Platform Management Interface)即智能平台管理接口是使硬件管理具备“智能化”的新一代通用接口标准。用户可以利用IPMI监视服务器的物理特征,如温度、电压、电扇工作状态、电源供应以及机箱入侵等。Ipmi最大的优势在于它是独立于CPU BIOS和OS的,所以用户无论在开机还是关机的状态下,只要接通电源就可以实现对服务器的监控。Ipmi 是一种规范的标准,其中最重要的物理部件就是BMC(Baseboard Management Controller 如下图),一种嵌入式管理微控制器,它相当于整个平台管理的“大脑”,通过它ipmi可以监控各个传感器的数据并记录各种事件的日志。

wKiom1VIOC7AndidAAL7Q3QyeT0666.jpg

ipmitool是一种可用在 linux 系统下的命令行方式的ipmi平台管理工具,它支持ipmi 1.5规范(最新的规范为ipmi 2.0),通过它可以实现获取传感器的信息、显示系统日志内容、网络远程开关机等功能。利用ipmitool实现对服务器的ipmi管理有两种方式:

    ①通过OS监控本地服务器;

    ②通过网络监控远程服务器。


好了,下面是日常使用较为频繁的操作,

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# 开启ipmi服务,并设置开启自启动
[root@iLiuc ~] # service ipmi start
[root@iLiuc ~] # chkconfig ipmi on
 
# 设置通道1的IPMI的地址为静态方式,
[root@iLiuc ~] # ipmitool -I open lan set 1 ipsrc static
[root@iLiuc ~] # ipmitool -I open lan set 1 ipaddr 192.168.2.58
[root@iLiuc ~] # ipmitool -I open lan set 1 netmask 255.255.255.0
[root@iLiuc ~] # ipmitool -I open lan set 1 defgw ipaddr 192.168.2.254
 
# 重启MC
[root@iLiuc ~] # ipmitool -I open mc reset cold
 
# 查看远程主机的电源状态信息
[root@iLiuc ~] # ipmitool -I lan -H 192.168.2.58 -U ADMIN -P ADMIN chassis power status
 
# 开启或关闭远程主机
[root@iLiuc ~] # ipmitool -I lan -H 192.168.2.58 -U ADMIN -P ADMIN chassis power on|off