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

一、安装:# 下载安装包

wget http://rpmfind.net/linux/centos/7.6.1810/os/x86_64/Packages/ipmitool-1.8.18-7.el7.x86_64.rpm

wget http://rpmfind.net/linux/centos/7.6.1810/os/x86_64/Packages/OpenIPMI-modalias-2.0.23-2.el7.x86_64.rpm

# 两个rpm包同时安装

rpm -ivh ipmitool-1.8.18-7.el7.x86_64.rpm OpenIPMI-modalias-2.0.23-2.el7.x86_64.rpm

加载驱动

modprobe ipmi_devintf

modprobe ipmi_watchdog

modprobe ipmi_poweroff

modprobe ipmi_si

若报错:FATAL: Module ipmi_si not found.则加载以下驱动

modprobe ipmi_msghandler

# 查看驱动是否加载成功

lsmod | grep ipmi

重启ipmi服务systemctl restart ipmi

三、相关命令:IPMItool是一个用于管理和配置,支持智能平台管理接口(IPMI)1.5版和2.0版规范的设备的实用程序。 IPMI是一个开放的标准,监控,记录,回收,库存和硬件实现独立于主CPU,BIOS,以及操作系统的控制权。 服务处理器(或底板管理控制器,BMC)的背后是平台管理的大脑,其主要目的是处理自主传感器监控和事件记录功能。

a) raw:发送一个原始的IPMI请求,并且打印回复信息。

b) Lan:配置网络(lan)信道(channel)

c) chassis :查看底盘的状态和设置电源

d) event:向BMC发送一个已经定义的事件(event),可用于测试配置的SNMP是否成功

e) mc: 查看MC(Management Contollor)状态和各种允许的项

f) sdr:打印传感器仓库中的所有监控项和从传感器读取到的值。

g) Sensor:打印详细的传感器信息。

h) Fru:打印内建的Field Replaceable Unit (FRU)信息

i) Sel: 打印 System Event Log (SEL)

j) Pef: 设置 Platform Event Filtering (PEF),事件过滤平台用于在监控系统发现有event时候,用PEF中的策略进行事件过滤,然后看是否需要报警。

k) Sol/isol:用于配置通过串口的Lan进行监控

l) User:设置BMC中用户的信息 。

m) Channel:设置Management Controller信道。

三、常用命令:

#远程电源管理ipmitool -I lanplus -H $oob_ip -U root -P  power status (获取当前电源状态)

ipmitool -I lanplus -H $oob_ip -U root -P  power off (慎用!硬关机,直接切断电源)

ipmitool -I lanplus -H $oob_ip -U root -P  power soft (慎用!软关机,即如同轻按一下开机按钮)

ipmitool -I lanplus -H $oob_ip -U root -P  power on (硬开机)

ipmitool -I lanplus -H $oob_ip -U root -P  power reset (慎用!硬重启)

ipmitool -I lanplus -H $oob_ip -U root -P  chassis power cycle (慎用!)

(注意power cycle 和power reset的区别在于前者从掉电到上电有1秒钟的间隔,而后者是很快上电)

#网络接口相关命令ipmitool -I lanplus -H $oob_ip -U root -P  lan print 1    #显示channel1的网络配置信息

ipmitool lan set  1ipaddr 10.32.2.2    #设置channel1的IP地址

ipmitool lan  set 1 netmask 255.255.0.0   #设置channel1的netmask

ipmitool lan set 4 defgw ipaddr255.255.0.254    #设置channel4的网关

ipmitool lan set  2 defgw macaddr   #设置channel2的网关mac address

ipmitool lan set 2 ipsrc dhcp         #设置channel2的ip 源在DHCP

ipmitool lan set 3 ipsrc static        #设置channel2的ip是静态获得的

Logo

更多推荐