IPMI是智能平台管理接口(Intelligent Platform Management Interface)原本是一种Intel架构的企业系统的周边设备所采用的一种工业标准。IPMI亦是一个开放的免费标准,用户无需支付额外的费用即可使用此标准。
IPMI 能够横跨不同的操作系统、固件和硬件平台,可以智能的监视、控制和自动回报大量服务器的运作状况,以降低服务器系统成本。
IPMItool是一个用于管理和配置,支持智能平台管理接口(IPMI)1.5版和2.0版规范的设备的实用程序。 IPMI是一个开放的标准,监控,记录,回收,库存和硬件实现独立于主CPU,BIOS,以及操作系统的控制权。 服务处理器(或底板管理控制器,BMC)的背后是平台管理的大脑,其主要目的是处理自主传感器监控和事件记录功能。
1.下载地址:
https://sourceforge.net/projects/ipmitool/
2.安装步骤
tar -xvf ipmitool-1.8.18.tar.bz2 cd ipmitool-1.8.18 ./configure make make install modprobe ipmi_si modprobe ipmi_devintf modprobe ipmi_msghandler 安装成功(实测Centos7.4)
3.常用指令
远程电源控制类 远程电源控制类
Ipmitool -I lanplus –H 10.32.228.111 –U username –P Passwordchassis power off Ipmitool -I lanplus –H 10.32.228.111 –U username –P Passwordchassis power on Ipmitool -I lanplus –H 10.32.228.111 –U username –P Passwordchassis power reset Ipmitool -I lanplus –H 10.32.228.111 –U username –P Passwordchassis power cycle
(注意power cycle 和power reset的区别在于前者从掉电到上电有1秒钟的间隔,而后者是很快上电)
读取系统状态类
Ipmitool sensor list 显示系统所有传感器列表 Ipmitool fru list 显示系统所有现场可替代器件的列表 Ipmitool sdr list 显示系统所有SDRRepository设备列表 Ipmitool pef list 显示系统平台时间过滤的列表
系统日志类
Ipmitool sel elist 显示所有系统事件日志 Ipmitool sel clear 删除所有系统时间日志 Ipmitool sel delete ID 删除第ID条SEL Ipmitool sel time get 显示当前BMC的时间 Ipmitool sel time set XXX 设置当前BMC的时间
启动设置类
Ipmitool chassis bootdev bios 重启后停在BIOS 菜单 Ipmitool chassis bootdev pxe 重启后从PXE启动
系统相关的命令
Ipmitool mc info 显示BMC版本信息 Ipmitool bmc reset cold BMC冷启动 Ipmitool bmc reset warm BMC热启动
网络接口相关命令
Ipmitool 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是静态获得的
通道相关命令
Ipmitool channel info 显示系统默认channel Ipmitool channel authcap channel-number privilege 修改通道的优先级别 Ipmitool channel getaccess channel-number user-id 读取用户在通道上的权限 Ipmitool channel setacccess channel-number user-id callin=on ipmi=on link=onprivilege=5 // 设置用户在通道上的权限
看门狗相关命令
Ipmitool mc watchdog get 读取当前看门狗的设置 Ipmitool watchdog off 关掉看门狗 Ipmitool watchdog reset 在最近设置的计数器的基础上重启看门狗
用户管理相关命令
Ipmitool user list chan-id 显示某通道上的所有用户 Ipmitool set password [] 修改某用户的密码 Ipmitool disable 禁止掉某用户 ipmitool enable 使能某用户 ipmitool priv [] 修改某用户在某通道上的权限 ipmitool test <16|20>[<password]> 测试用户
转载文章,来源:https://blog.csdn.net/weixin_40343504/article/details/82664389