ipmitool工具常用命令详解-服务器

一、带内操作命令格式(从服务器上的操作系统内执行命令):

linux服务器内部安装ipmitool工具后执行命令格式如下:

ipmitool user summary 1

ipmitool user  list 1

ipmitool chassis status

ipmitool power status

二、带外操作命令格式(从客户端远程操作服务器命令格式):

远程使用ipmitool工具查询相关信息命令格式如下:

ipmitool -H *.*.*.* -I lanplus -U <用户名> -P <密码> user summary

三、常用ipmitool操作命令如下表:

命令集

命令行格式

命令行说明

User

ipmitool -H *.*.*.* -I lanplus -U <用户名> -P <密码> user summary

查询用户概要信息

ipmitool -H *.*.*.* -I lanplus -U <用户名> -P <密码> user list

查询BMC上所有用户

ipmitool -H *.*.*.* -I lanplus -U <用户名> -P <密码> user set name <用户ID> <用户名>

设置用户名

ipmitool -H *.*.*.* -I lanplus -U <用户名> -P <密码> user set password <用户ID> <密码>

设置用户密码

ipmitool -H *.*.*.* -I lanplus -U <用户名> -P <密码> user enable <用户ID>

使用用户

ipmitool -H *.*.*.* -I lanplus -U <用户名> -P <密码> user disable <用户ID>

禁用用户

ipmitool -H *.*.*.* -I lanplus -U <用户名> -P <密码> user priv <用户ID> <级别>

设置用户权限

ipmitool -H *.*.*.* -I lanplus -U <用户名> -P <密码> user test <16|20> <密码>

用户密码测试

Channel

ipmitool -H *.*.*.* -I lanplus -U <用户名> -P <密码> channel info <channel>

获取通道信息

ipmitool -H *.*.*.* -I lanplus -U <用户名> -P <密码> channel authcap <channel number> <max privilege>

获取通道认证鉴权能力

ipmitool -H *.*.*.* -I lanplus -U <用户名> -P <密码> channel getaccess <channel number> [user id]

获取用户权限信息

ipmitool -H *.*.*.* -I lanplus -U <用户名> -P <密码> channel setaccess <channel number> [user id]

[privilege=level]

设置用户权限信息

ipmitool -H *.*.*.* -I lanplus -U <用户名> -P <密码> channel getciphers <ipmi|sol> <channel>

获取通道的加密法套件

Lan

ipmitool -H *.*.*.* -I lanplus -U <用户名> -P <密码> lan print 1

打印Lan参数配置信息

ipmitool -H *.*.*.* -I lanplus -U <用户名> -P <密码> lan set <channel> ipaddr <*.*.*.*>

设置通道IP地址

ipmitool -H *.*.*.* -I lanplus -U <用户名> -P <密码> lan set <channel> netmask <*.*.*.*>

设置通道子掩码

ipmitool -H *.*.*.* -I lanplus -U <用户名> -P <密码> lan set <channel> macaddr <*:*:*:*:*:*>

设置通道mac地址

ipmitool -H *.*.*.* -I lanplus -U <用户名> -P <密码> lan set <channel> defgw ipaddr <*.*.*.*>

设置通道默认网关IP

ipmitool -H *.*.*.* -I lanplus -U <用户名> -P <密码> lan set <channel> snmp <团体名>

设置snmp团体名

ipmitool -H *.*.*.* -I lanplus -U <用户名> -P <密码> lan set <channel> access <on>

通道对于IPMI消息的访问模式

ipmitool -H *.*.*.* -I lanplus -U <用户名> -P <密码> lan set <channel> vlan id <off|<id>>

使能、禁用虚拟局域网(Virtual Local Area Network),设置ID

ipmitool -H *.*.*.* -I lanplus -U <用户名> -P <密码> lan set <channel> auth <level> <type,..>

设置通道认证类型

ipmitool -H *.*.*.* -I lanplus -U <用户名> -P <密码> lan alert print <channel number> <alert destination>

打印告警信息

ipmitool -H *.*.*.* -I lanplus -U <用户名> -P <密码> lan alert set <channel number> <alert destination> ipaddr <x.x.x.x>

设置告警ip地址

ipmitool -H *.*.*.* -I lanplus -U <用户名> -P <密码> lan alert set <channel number> <alert destination> macaddr <x:x:x:x:x:x>

设置告警mac地址

ipmitool -H *.*.*.* -I lanplus -U <用户名> -P <密码> lan alert set <channel number> <alert destination> type <pet|oem1>

设置目的地址类型,PET或者OEM

SOL

ipmitool -H *.*.*.* -I lanplus -U <用户名> -P <密码> sol info

显示SOL参数配置信息

ipmitool -H *.*.*.* -I lanplus -U <用户名> -P <密码> sol activate

建立SOL会话

ipmitool -H *.*.*.* -I lanplus -U <用户名> -P <密码> sol deactivate

去激活SOL会话

ipmitool -H *.*.*.* -I lanplus -U <用户名> -P <密码> sol set enabled <true|false> <channel>

设置SOL通道1使能状态

ipmitool -H *.*.*.* -I lanplus -U <用户名> -P <密码> sol set set-in-progress <set-complete|set-in-progress|commit-write>

设置SOL参数状态

ipmitool -H *.*.*.* -I lanplus -U <用户名> -P <密码> sol set force-encryption <true|false>

设置SOL负载是否强制加密

ipmitool -H *.*.*.* -I lanplus -U <用户名> -P <密码> sol set force-authentication <true|false>

设置SOL负载是否强制认证

ipmitool -H *.*.*.* -I lanplus -U <用户名> -P <密码> sol set privilege-level <user|operator|admin|oem>

设置建立SOL会话的最低权限级别

ipmitool -H *.*.*.* -I lanplus -U <用户名> -P <密码> sol set character-accumulate-level <level>

设置SOL字符发送间隔,一个单位为5ms

ipmitool -H *.*.*.* -I lanplus -U <用户名> -P <密码> sol set character-send-threshold <bytes>

设置SOL字符门限(32字节)

ipmitool -H *.*.*.* -I lanplus -U <用户名> -P <密码> sol set retry-count <count>

设置SOL重发次数

ipmitool -H *.*.*.* -I lanplus -U <用户名> -P <密码> sol set retry-interval <interval>

设置SOL重发时间间隔(一个单位为10ms)

ipmitool -H *.*.*.* -I lanplus -U <用户名> -P <密码> sol payload <enable|disable> <channel> <用户ID>

设置用户对负载的访问权限(和命令参数名不一致)

ipmitool -H *.*.*.* -I lanplus -U <用户名> -P <密码> sol looptest <loop-times> <loop-interval>

SOL连接压力测试

BMC

ipmitool -H *.*.*.* -I lanplus -U <用户名> -P <密码> mc reset <warm|cold>

BMC执行热(冷)复位

ipmitool -H *.*.*.* -I lanplus -U <用户名> -P <密码> mc guid

查询BMC guid信息

ipmitool -H *.*.*.* -I lanplus -U <用户名> -P <密码> mc info

查询BMC的版本信息

ipmitool -H *.*.*.* -I lanplus -U <用户名> -P <密码> mc watchdog <get|reset|off>

设置和查询BMC看门狗状态

ipmitool -H *.*.*.* -I lanplus -U <用户名> -P <密码> mc selftest

查询BMC自测试结果

ipmitool -H *.*.*.* -I lanplus -U <用户名> -P <密码> mc getenables

显示目前BMC已经使能的选项的信息

ipmitool -H *.*.*.* -I lanplus -U <用户名> -P <密码> mc setenables

<system_event_log|event_msg|event_msg_intr|oem0|oem1|oem2> <on|off>

设置BMC使能的选项的信息

Chassis

ipmitool -H *.*.*.* -I lanplus -U <用户名> -P <密码> chassis status

获取设置底板电源状态信息

ipmitool -H *.*.*.* -I lanplus -U <用户名> -P <密码> chassis power <status|on|off|reset|cycle|soft>

设置底板电源状态

ipmitool -H *.*.*.* -I lanplus -U <用户名> -P <密码> chassis identify

控制前插板指示灯亮

ipmitool -H *.*.*.* -I lanplus -U <用户名> -P <密码> chassis policy <list|always-on|always-off|previous>

设置单板底板在上电失败后的处理方案

ipmitool -H *.*.*.* -I lanplus -U <用户名> -P <密码> chassis restart_cause

查询单板最后一次重起的原因

ipmitool -H *.*.*.* -I lanplus -U <用户名> -P <密码> chassis bootdev <none|pxe|disk|cdrom|floppy>

设置单板下一次启动的启动顺序

ipmitool -H *.*.*.* -I lanplus -U <用户名> -P <密码> chassis bootparam set bootflag

<force_pxe|force_disk|force_cdrom|force_bios>

-

ipmitool -H *.*.*.* -I lanplus -U <用户名> -P <密码> chassis selftest

-

Event

ipmitool -H *.*.*.* -I lanplus -U <用户名> -P <密码> event <1|2|3>

发送预先定义好的系统事件的编号给单板,可以支持以下3种事件:

  • 温度过高告警
  • 电压过低告警
  • 内存ECC错误

FRU

ipmitool -H *.*.*.* -I lanplus -U <用户名> -P <密码> fru

查询FRU等制造信息

SDR

ipmitool -H *.*.*.* -I lanplus -U <用户名> -P <密码> sdr info

查询SDR的相关信息

ipmitool -H *.*.*.* -I lanplus -U <用户名> -P <密码> sdr list <all|full|compact|event|mcloc|fru|generic>

获取传感器信息

SEL

ipmitool -H *.*.*.* -I lanplus -U <用户名> -P <密码> sel info

显示日志的相关信息

ipmitoo -H *.*.*.* -I lanplus -U <用户名> -P <密码> sel clear

清除BMC上的SEL

ipmitool -H *.*.*.* -I lanplus -U <用户名> -P <密码> sel list

按照指定格式显示日志信息

ipmitool -H *.*.*.* -I lanplus -U <用户名> -P <密码> sel get <id>

显示某一条日志

ipmitool -H *.*.*.* -I lanplus -U <用户名> -P <密码> sel save <filename>

将日志保存到文件

Sensor

ipmitool -H *.*.*.* -I lanplus -U <用户名> -P <密码> sensor list

查询传感器信息

Power

ipmitool -H *.*.*.* -I lanplus -U <用户名> -P <密码> power status

查询电源状态

ipmitool -H *.*.*.* -I lanplus -U <用户名> -P <密码> power on

上电

ipmitool -H *.*.*.* -I lanplus -U <用户名> -P <密码> power off

下电

ipmitool -H *.*.*.* -I lanplus -U <用户名> -P <密码> power cycle

循环上下电

ipmitool -H *.*.*.* -I lanplus -U <用户名> -P <密码> power reset

复位

ipmitool -H *.*.*.* -I lanplus -U <用户名> -P <密码> raw <netfn> <cmd> [data]

-

Raw

ipmitool -H *.*.*.* -I lanplus -U <用户名> -P <密码> raw <netfn> <cmd> [data]

发送原始命令

REF

ipmitool -H *.*.*.* -I lanplus -U <用户名> -P <密码> pef <info| status |policy |list>

-

Session

ipmitool -H *.*.*.* -I lanplus -U <用户名> -P <密码> session info <active>

获取有关当前活动会话的用户的信息

Exec

ipmitool -H *.*.*.* -I lanplus -U <用户名> -P <密码> exec <filename>

-

Set

ipmitool -H *.*.*.* -I lanplus -U <用户名> -P <密码> shell

-

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值