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

相关推荐

  • Windows配置磁盘监控

    通过pushgateway的方式,主动推送监控数据给prometheus。 由于windows平台的诸多限制,导致推送比较艰难。有两种方法完成监控。 1.通过python等语言,做推送脚本。 2.曲线救国就是把监控数据scp发给Linux机器。再通过linux做二次加工推给pushgateway。 window server上配置环境 1.首先判断服务器磁盘…

    2022年11月25日
    1.2K00
  • 安装linux/Centos系统出现An Unknown Error Has Occurred报错原因和解决方法

    今天在给一个客户重装系统的时候出现: An Unknown Error Has OccurredThis program has encountered an unknown error. You may report the buy below or quit the program. This program has encountered an unk…

    2024年1月22日
    2.1K00
  • 如何在 Ubuntu 20.04 上使用 UFW 来设置防火墙

    防火墙是一个用来监视和过滤进出网络流量的工具。它通过定义一系列安全规则,来决定是否允许或者屏蔽指定的流量。 Ubuntu 自带的防火墙配置工具被称为 UFW (Uncomplicated Firewall)。UFW 是一个用来管理 iptables 防火墙规则的用户友好的前端工具。它的主要目的就是为了使得管理 iptables 更简单,就像名字所说的,简单的…

    2023年3月17日
    2.2K00
  • PowerShell关于磁盘IO的信息获取

    理论上的磁盘I/O(输入/输出)最大值通常与磁盘的规格、类型和制造商有关,而不是通过计数器统计得出的当前值。在PowerShell中,获取这种理论上的最大I/O值可能会比较困难,因为它不是一个直接提供的属性。但您可以尝试通过查询硬件规格或制造商的信息来获取一些估算值。 以下是一种基本的方法,它使用Get-PhysicalDisk cmdlet获取物理磁盘的信…

    2023年12月12日
    1.6K00
  • Docker常用命令

    列出所有容器ID 查看所有运行或者不运行容器 停止所有的container(容器),这样才能够删除其中的images: 如果想要删除所有container(容器)的话再加一个指令: 查看当前有些什么images 删除images(镜像),通过image的id来指定删除谁 想要删除untagged images,也就是那些id为的image的话可以用 要删除全…

    2022年11月19日
    1.2K00

发表回复

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

在线咨询: QQ交谈

邮件:712342017@qq.com

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

关注微信