您现在的位置: 万盛学电脑网 >> 网络安全 >> 安全资讯防护 >> 正文

什么是 智能平台管理接口 (IPMI)

作者:佚名    责任编辑:admin    更新时间:2022-06-22

    智能平台管理接口 (IPMI) 是一种开放标准的硬件管理接口规格,定义了嵌入式管理子系统进行通信的特定方法。IPMI 信息通过基板管理控制器(位于 IPMI 规格的硬件组件上)进行交流。

    IPMI是一项应用于服务器管理系统设计的标准,由Intel、HP、Dell和NEC公司于1998年共同提出,当前最新版本为2.0.利用此接口标准设计有助于在不同类服务器系统硬件上实施系统管理,IPMI是一个被大多数服务器厂商支持的协议,配合基板管理控制器,可以实现很多有用的功能。比如远程电源状态控制和端口重定向。利用这个特性,你可以远程控制机房的服务器电源状态(比如你机器之前的状态是关机,但是只要电源还插着,就可以远程打开电源)和安装操作系统,配置 BIOS 等等。

    上面已经介绍了IPMI是什么,以及它能做什么;那我们如何管理服务器的IPMI呢? 要实现对服务器的ipmi管理,必须在硬件、OS、管理工具等几个方面都满足。

    (1)服务器硬件本身提供对ipmi的支持。

    (2)目前IBM、HP、Dell和NEC等大多数厂商的服务器都支持IPMI,但并不是所有服务器都支持,所以应该先通过产品手册或在BIOS中确定服务器是否支持ipmi,也就是说服务器在主板上要具有BMC等嵌入式的管理微控制器。

    (3)操作系统提供相应的ipmi驱动。通过操作系统监控服务器自身的ipmi信息时需要系统内核提供相应的支持,linux系统通过内核对OpenIPMI(ipmi驱动)的支持来提供对ipmi的系统接口。

    如果以上三点都满足,那就说明可以用IPMI来管理服务器了,管理windows机器我们有RDP协议的远程桌面连接(Mstsc)以及Telnet管理;管理Linux的机器我们有SSH和 Telnet管理,那管理IPMI的服务器呢?

    IPMI可以通过本地和远程两种方式来获取被监控服务器的监测信息,两种方式都需要相关的硬件,但是软件的安装和软件命令使用稍微有所不同。常用的管理工 具是ipmitool, Linux下需要先安装OpenIPMI驱动并启动它,SourceForge上的ipmitool只支持Linux/Unix系列的OS,不过它有很多 针对Windows的移植版本,比如Sun公司的一个版本,可下载支持Windows平台的ipmitool.后来超微出了一个工具叫做IPMI View,可以windows或者linux使用,可以统一管理和查看IPMI的信息,用起来比较方便。注意驱动必须安装在服务器的OS中,管理工具可以安装服务器上(本地管理),或者远程的客户端上(远程管理)。

    IPMI可能存在的安全隐患以及防范措施:

    IPMI既然是可以用于运维人员对服务器进行管理,那如果一个想入侵某服务器的黑客得 到IPMI的访问控制权限那会如何?IPMI在关机的时候都是可以ping通的,可以说只要黑客有了IPMI访问控制权,除非你拔掉网线才能组织黑客对 IPMI服务器的控制,所以说不管什么控制系统一定要加强密码策略,防止用户名密码泄漏,这是最基本的防范措施。