跳到主要内容

ipmi

ipmi

image-20220720131702176

目录

[toc]

什么是ipmi

使用ipmitool管理服务器电源及设置引导设备。

IPMItool是一个用于管理和配置,支持**智能平台管理接口(IPMI)**1.5版和2.0版规范的设备的实用程序。

IPMI是一个开放的标准、监控、记录、回收、库存和硬件实现独立于主CPU,BIOS,以及操作系统的控制权,服务处理器(或底板管理控制器,BMC)的背后是平台管理的大脑,其主要目的是处理自主传感器监控和事件记录功能。

ipmi安装

🍀 linux上安装ipmi

yum install ipmitool -y

🍀 winodws上安装ipmi

  1. 将ipmi winodws软件包下载下来
  2. 然后将其路径添加到环境变量里就好

ipmi用法

-H 指定远端设备的IP或host
-I 指定接口,这里的接口是IPMI协议的接口有如下几种

Interfaces:
open Linux OpenIPMI Interface [default]
imb Intel IMB Interface
lan IPMI v1.5 LAN Interface
lanplus IPMI v2.0 RMCP+ LAN Interface

-U 指定访问远端设备的用户名(ipmi接口的用户名)
-P 指定访问远端设备的用户名的密码

其他参数,见 --help

案例:电源管理

重启/开机/关机/从pxe启动 机器。

#开机:
ipmitool -I lanplus -H 10.241.24.154 -U admin -P 123456 power on #如果服务器已经是在开机的情况下,再执行这个命令,服务器是不会重启的

#重启
ipmitool -I lanplus -H 10.241.24.154 -U ADMIN -P 123456 power reset #注意:机器在关机的情况下,这个reset命令用不了的。

#冷重启
ipmitool -I lanplus -H 10.241.24.154 -U admin -P 123456 mc reset cold

#强制关机,相当于一直按着关机键直到关机为止那种
ipmitool -I lanplus -H 10.241.24.154 -U ADMIN -P 123456 power off
#软关机,想当于只按一下关机键那种
ipmitool -I lanplus -H 10.241.24.154 -U ADMIN -P 123456 power soft

案例:修改远端设备下次引导的设备名称

BOOT引导管理,如下是支持的设备名称
none : Do not change boot device order
pxe : Force PXE boot
disk : Force boot from default Hard-drive
safe : Force boot from default Hard-drive, request Safe Mode
diag : Force boot from Diagnostic Partition
cdrom : Force boot from CD/DVD
bios : Force boot into BIOS Setup
floppy: Force boot from Floppy/primary removable media

#用法
ipmitool -I lanplus -H xxx.xxx.xxx.xxx -U xxx -P xxx chassis bootdev <device>

#案例:从PXE启动
ipmitool -I lanplus -H 10.241.24.154 -U ADMIN -P 123456 chassis bootdev pxe

案例:物理机操作系统下命令配置带外ip方法(测试成功)

这个命令使用的环境是,直接在linux系统下修改机器的带外ip。可能当下的机器带外密码有问题,或者ip不正确。因此需要用到这种方法。

  • 安装软件
yum install -y ipmitool #系统下需要有次ipmitool命令
  • 查看当前物理机带外ip
[root@test ~]# ipmitool lan print 1 

image-20240327125956839

  • 配置方法如下:
#配置方法:
ipmitool lan set 1 ipsrc static
ipmitool lan set 1 ipaddr ip地址
ipmitool lan set 1 netmask 子网掩码
ipmitool lan set 1 defgw ipaddr 网关
ipmitool lan set 1 access on
ipmitool chassis bootdev floppy

#工作配置过程如下:
10.241.57.154
255.255.254.0
10.241.56.1


ipmitool lan set 1 ipsrc static
ipmitool lan set 1 ipaddr 10.241.57.154
ipmitool lan set 1 netmask 255.255.254.0
ipmitool lan set 1 defgw ipaddr 10.241.56.1
ipmitool lan set 1 access on
ipmitool chassis bootdev floppy

配置效果如下:(完美)

image-20240327130042638

案例:曙光服务器清除带外告警方法(成功)

#ipmitool命令-曙光i620-G20服务器-删除日志-带外重启BMC-测试成功_20200222
#ecc 内存告警:先删除日志,再重启bmc。
李新:Ipmitool -I lanplus -H 10.241.1.45 -U admin -P 123456 sel clear #删日志
李新:Ipmitool -I lanplus -H 10.241.1.45 -U admin -P 123456 bmc reset cold       #BMC热启动

案例:获取当前电源状态(成功)

#获取当前电源状态
ipmitool -I lan -H 172.168.6.3 -U root -P 123456 power status ( 获取当前电源状态)

案例:查看服务器带外ip配置情况(成功)

ipmitool -H 10.241.1.121 -U admin -P 12345 lan print 1

image-20240327125912559

案例:查看服务器sn信息(成功)

ipmitool -H 10.241.57.121 -U admin -P admin fru print

image-20211116101740181

TS:密码过长会出现问题的-2022.8.25

image-20220825103232148

image-20220825103254615

案例:更改服务器带外密码(成功)

ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码) user set password <user id> <password>

image-20240327125709707

image-20240327125731943

关于我

我的博客主旨:

  • 排版美观,语言精炼;
  • 文档即手册,步骤明细,拒绝埋坑,提供源码;
  • 本人实战文档都是亲测成功的,各位小伙伴在实际操作过程中如有什么疑问,可随时联系本人帮您解决问题,让我们一起进步!

🍀 微信二维码 x2675263825 (舍得), qq:2675263825。

image-20211002091450217

🍀 微信公众号 《云原生架构师实战》

image-20211002141739664

🍀 csdn https://blog.csdn.net/weixin_39246554?spm=1010.2135.3001.5421

image-20211002092344616

🍀 博客 www.onlyyou520.com

image-20220513150311181

🍀 知乎

https://www.zhihu.com/people/foryouone

🍀 语雀

https://www.yuque.com/books/share/34a34d43-b80d-47f7-972e-24a888a8fc5e?# 《云笔记最佳实践》

image-20220717193744711

image-20220709075340096

最后

好了,关于本次就到这里了,感谢大家阅读,最后祝大家生活快乐,每天都过的有意义哦,我们下期见!