ipmitool基本使用

一、介绍

BMC:Baseboard Management Controller,基板管理控制器,是一个能独立运行的微型处理器,用于执行 IPMI 指令。(远程管理芯片)

H3C UniServer服务器BMC管理平台:HDM、Hardware Device Management、硬件设备管理系统

戴尔 BMC管理平台:iDRAC

联想 BMC管理平台:XCC

IPMI:Intelligent Platform Management Interface,智能平台管理接口,是一种开放标准的硬件管理接口规格,独立于系统的 CPU、BIOS 和操作系统,能够在系统未开机的状态下,对系统进行监控、管理和维护。(1个协议、运行在BMC上)

IPMITool:发送IPMI指令

BMC常用功能:

  • 电源控制:状态、电源开/关、复位等
  • 监控:传感器值
  • 日志记录:系统事件日志
  • 当发生系统故障时,BMC会进行警告、恢复

安装

#Debian/Ubuntu 系统
apt install ipmitool

#Red Hat/CentOS 系统
yum install ipmitool

二、基本使用

usage: ipmitool [options...] <command>

-h:查看帮助信息

远程连接服务器

ipmitool -I lanplus -H <IP 地址> -U <用户名> -P <密码> 
  • -I lanplus:指定使用 LAN 协议进行连接,这是最常用的连接方式。
  • -H <IP 地址>:指定目标服务器 IPMI 接口的 IP 地址。
  • -U <用户名>:指定登录 IPMI 接口的用户名。
  • -P <密码>:指定登录 IPMI 接口的密码。

控制服务器电源状态

#查看电源状态
ipmitool -I lanplus -H <IP 地址> -U <用户名> -P <密码> power status

#开机
power on

#关机
power off

#重启
power reset

#冷启动(下电再上电间隔1秒)
power cycle 

配置网络

#打印通道1的网络配置信息,通常只有1个通道
ipmitool -I lanplus -H <IP 地址> -U <用户名> -P <密码> lan print 1

#设置为ip为静态
 lan set 1 ipsrc static

#设置ip为动态dhcp
 lan set 1 ipsrc dhcp

#设置ip地址
set 1 ipaddr <新 IP 地址>

#设置子网掩码
set 1 netmask <子网掩码>

#设置网关
set 1 defgw ipaddr <网关地址>

添加用户

#列出所有的 IPMI 用户、(通常只有1个通道、channel id为1)
ipmitool -I lanplus -H <IP 地址> -U <用户名> -P <密码> user list 1
#设置用户名
ipmitool user set name USERID USERNAME
#设置密码:如果开启了复杂密码验证使能,必须要有特殊字符、Test@
123
ipmitool user set password USERID 用户密码
#启用用户
ipmitool user enable
/disable USERID
#设置权限
ipmitool channel setaccess
1 USERID callin=on ipmi=on link=on privilege=4(4为administrator、3为operator、2为user、1为callback)

#查看权限
ipmitool channel getaccess 1 USERID

关闭权限

#关闭Link Auth
ipmitool channel setaccess 1 USERID link=off

禁用用户

ipmitool -I lanplus -H <IP 地址> -U <用户名> -P <密码> user disable <用户 ID>

查看硬件状态信息

#查看所有传感器信息(温度、电压、风扇转速等)
ipmitool -I lanplus -H <IP 地址> -U <用户名> -P <密码> sensor

#查看系统日志
ipmitool -I lanplus -H <IP 地址> -U <用户名> -P <密码> sel list
posted @ 2025-04-22 17:05  Fēngwèi  阅读(14)  评论(0)    收藏  举报