ipmitool 工具使用教程

IPMI全称为Intelligent Platform Management Interface(智能平台管理接口),原本是一种Intel架构的企业系统的周边设备所采用的一种工业标准。IPMI亦是一个开放的免费标准,用户无需支付额外的费用即可使用此标准。IPMI 能够横跨不同的操作系统、固件和硬件平台,可以智能的监控、控制和自动回报大量服务器的运作状况,以降低服务器系统成本。

ipmitool 工具使用教程

上图显示了IPMI系统中的各组成元素,IPMI系统的核心是一块BMC(Baseboard Management Controller)的控制板,BMC实现了IPMI协议中的大部分功能。而且BMC并不依赖服务器的CPU、BIOS或者操作系统来工作,是一个单独在系统内运行的无代理管理子系统。BMC能够提供自主监控、事件记录、日志提取,并作为网关在系统管理软件和IPMB(Intelligent Platform Management Bus)、ICMB(Intelligent Chassis Management Bus)之间提供服务。

物理机一般都有专用的带外管理模块, 提供web管理页, 同时提供基于IPMI协议的远程管理接口.
相对来说, web管理页提供的功能更丰富, 但是不便于远程管理.而基于IPMI协议的远程管理接口更能满足这种需求.

在linux上实现该协议的工具是ipmitool命令,可以控制物理机的:

  • 开机
  • 关机
  • 重启
  • 查看机器当前的通电状态
  • 修改IPMI的网络和IP地址
  • 修改bios设置

安装 ipmitool

REHL/CentOS
yum -y install ipmitool

Debian/Ubuntu
apt -y install ipmitool

加载内核模块

安装完ipmitool之后,对应的ipmi的驱动已经编译到内核模块目录.加载对应目录后, 便可以对IPMI进行各种设置.

modprobe ipmi_msghandler
modprobe ipmi_devintf
modprobe ipmi_si

命令配置bmc管理口

service ipmi start #开启ipmi服务
ipmitool lan set 1 ipsrc static ##设置静态
ipmitool lan set 1 ipaddr 110.204.3.81 ##设置ip
ipmitool lan set 1 netmask 255.255.248.0 ##设置掩码
ipmitool lan set 1 defgw ipaddr 110.204.7.254 设置网关
ipmitool user set name 2 aaaaaa ##设置用户
ipmitool user set password 2 ‘aaaaaa’ #设置密码
ipmitool user list 1 #查看管理口用户
ipmitool lan print 1 #查看管理口配置情况

一、开关机,重启

查看开关机状态:
ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码) power status
开机:
ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码) power on
关机:
ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码) power off
重启:
ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码) power reset

二、用户管理

说明:[ChannelNo] 字段是可选的,ChannoNo为1或者8;BMC默认有2个用户:user id为1的匿名用户,user id为2的ADMIN用户;<>字段为必选内容;:2为user权限,3为Operator权限,4为Administrator权限;

查看用户信息:
ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码) user list [ChannelNo]
增加用户:
ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码) user set name
设置密码:
ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码) user set password
设置用户权限:
ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码) user priv [ChannelNo]
启用/禁用用户:
ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码) user enable/disable

三、IP网络设置

说明:[ChannelNo] 字段是可选的,ChannoNo为1(Share Nic网络)或者8(BMC独立管理网络);设置网络参数,必须首先设置IP为静态,然后再进行其他设置;

查看网络信息:
ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码) lan print [ChannelNo]
修改IP为静态还是DHCP模式:
ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码) lan set ipsrc
修改IP地址:
ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码) lan set ipaddr
修改子网掩码:
ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码) lan set netmask
修改默认网关:
ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码) lan set defgw ipaddr <默认网关>

四、SOL功能

说明:<9.6/19.2/38.4/57.6/115.2>其中115.2代表115200,即*1000是表示的波特率。

设置SOL串口波特率:
ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码) sol set volatile-bit-rate <9.6/19.2/38.4/57.6/115.2>
打开SOL功能:
ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码) sol activate
关闭SOL功能:
ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码) sol deactivate

五、SEL日志查看

查看SEL日志:
ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码) sel list

六、FRU信息查看

查看FRU信息:
ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码) fru list

七、SDR,Sensor信息查看

查看SDR Sensor信息:
ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码) sdr
查看Sensor信息:
ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码) sensor list

八、mc(管理单元BMC)状态和控制

重启动BMC:
ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码) mc reset

九、远程引导(当次生效)

ipmitool -I lan -H 服务器地址 -U 用户名 -P passwd chassis bootdev pxe           #网络引导
ipmitool -I lan -H 服务器地址 -U 用户名 -P passwd chassis bootdev disk          #硬盘引导
ipmitool -I lan -H 服务器地址 -U 用户名 -P passwd chassis bootdev cdrom         #光驱引导

十、读取系统状态类

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 warmBMC      #冷启动

看门狗相关命令

ipmitool mc watchdog  get               #读取当前看门狗的设置
ipmitool watchdog  off                  #关掉看门狗
ipmitool watchdog reset                 #在最近设置的计数器的基础上重启看门狗

文章来源:https://www.cnaaa.net,转载请注明出处:https://www.cnaaa.net/archives/11475

(0)
凯影的头像凯影
上一篇 2024年3月25日 下午2:28
下一篇 2024年3月27日 下午4:29

相关推荐

  • 解决CentOS lspci(command not found)方法

    今日需要查看一台机器的显卡型号,但未安装驱动,只能通过lspci 进行查询 在进行CentOS最小化安装后,会发现lspci命令不好使。其实是因为相应的软件包没有安装。在终端中执行下列命令: 将会得到如下的显示内容 在终端中输入 安装后,即可正常使用lspci了。 查看显卡信息: 然后就可以参照型号下载显卡驱动了

    2024年5月6日
    1.9K00
  • Ubuntu20.04 Server版安装图形界面并使用VNC实现远程桌面

    一:Ubuntu端 1、进行VNC设置之前,需要有图形界面,没有的可以执行以下代码安装图形界面 2、如上图所示运行后进入安装程序,进入GUI界面,通过控制“↑”“↓” 找到Ubuntu desktop按空格键选中,再按Tab键跳到OK选项回车!此处等待时间较长,然后重启开机,开机若未进入图形界面则需查看第四步是否配置完成,若未完成则需要再次执行此步骤。成功后…

    2022年7月12日
    6.0K00
  • Shell脚本——提取目录名和文件名

    在许多场景下,我们都需要对文件名称或者文件所在的目录进行操作,已达到我们业务目的。通常的操作是由路径中提取文件名,从路径中提取目录名,提取文件后缀等等一系列的操作。 一、${} 1.${var##*/} 2.${var##*.} 3.${var#*.} 4.${var%/*} 5.${var%%.*} 6.总结 其实 ${} 并不是专门为提取文件名或目录名的…

    2024年2月18日
    1.7K00
  • Ubuntu系统如何配置镜像源

    我们在使用Linux系统时,一般来说都是需要配置一个源地址才能直接使用下载的命令来安装软件的,若你购买的是云服务器,正常来讲是服务器厂商配置好了源的,但是也不缺乏有少量的机器源会出现问题,导致安装软件不成功,如下图所示,那么我们就需要手动去配置了 第一步:替换原有的源 第二步:安装证书 如果安装失败,重新安装即可

    2022年6月14日
    1.7K00
  • 又见问题之-Windows Server 2012 R2 安装.net 4.6.1

    服务器是新版的Windows Server 2012 R2 ,今天安装一个软件,软件需要(.net v4.6.1)环境,发现报错,缺少.Netframework, Version=v4.6.1,直接下载对应版本的.Netframework 连续点击是,会跳转到 .net 的下载页面,选中所需的 .net 版本 下载安装之后报错,你需要先安装 对应于 KB29…

    2023年10月25日
    2.0K00

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

在线咨询: QQ交谈

邮件:712342017@qq.com

工作时间:周一至周五,8:30-17:30,节假日休息

关注微信