大佬们好,我是小涂,上篇文章写了一篇关于批量管理BMC带外的,脚本是基于IPMItool命令工具编写的,今天我就大家介绍一下IPMItool命令的使用。
首先我给大家介绍一下IPMI
IPMI(Intelligent Platform Management Interface,智能平台管理接口)是一项应用于服务器管理系统设计的标准,由Intel、HP、Dell和NEC公司于1998年共同提出。IPMI 的主要特性是可独立于处理器、BIOS 和操作系统,利用此标准,有助于在不同类服务器系统硬件上实施系统管理,使不同平台的集中管理成为可能。
在IPMI管理平台中,BMC(Baseboard Management Controller,基板管理控制器)是核心控制器,系统管理软件对各个器件的管理都是通过与BMC通信来实现的。BMC与主处理器和板上各元件相连接,监控或管理各物理部件。
由于BMC系统的独立性,使得IPMI为高可用性 (HA) 系统提供了一种企业级的管理手段,甚至在系统处于电源关闭状态时,平台管理功能也可使用。在系统管理软件和正常带内管理机制都不可用的情况下可获得平台状态信息并启动恢复操作。通过IPMI独立监视、日志记录等功能,为服务器硬件提供了内置的可管理平台。
IPMI提供了一组应用于带外管理和监视功能标准接口,主要特性包括:
-
资产管理
-
故障监视
-
日志记录
-
恢复控制
-
读取传感器数据存储库(SDR)并打印传感器值
-
显示系统事件日志(SEL)的内容
-
打印现场可替换单元(FRU)清单信息
-
读取和设置局域网配置参数
-
远程机箱电源控制
-
发送预定义的事件到MC
-
管理控制器状态和全局使能
-
打印详细的传感器信息
-
配置平台事件过滤(PEF)
-
配置和连接IPMIv2.0串行连接(SOL)
-
配置管理控制器用户
-
配置管理控制器通道
-
打印会话信息
-
数据中心管理接口(DCMI)
-
节点管理器接口(NM)
-
OEM命令
什么是IPMItool工具
IPMItool是一款支持 IPMI 1.5/2.0 规范的系统命令行工具。通过KCS通道时,IPMItool必须运行在服务器本机的操作系统上;当基于LAN时,IPMItool等工具可以远程管理服务器。
IPMItool第三方工具支持Windows和Linux系统。
ipmitool 命令常用参数:
· -I connect_type:指定连接被管理设备的方式,connect_type的取值为lanplus,表示使用IPMI v2.0规范进行远程连接。
· -H hostname:指定被管理设备的IP地址。
· -U username:指定被管理设备的HDM用户名。
· -P password&