首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IPMI命令参考?

IPMI命令参考?
EN

Stack Overflow用户
提问于 2019-06-25 09:13:16
回答 1查看 737关注 0票数 0

我管理着大量的服务器,我正在尝试编写一个bash脚本来使用ipmitool检查它们的BMC。这就是我所做的事情的本质:

代码语言:javascript
复制
...
admin=$(ipmitool -U user -P pasw -I lanplus -H $ipmi user list | grep " user " | awk '{print $1}')
chn=$(ipmitool -U user -P pasw -I lanplus -H 10.100.10.3 channel info | grep -e '^Channel.*info:' | awk '{print $2}')
ipmitool -U user -P pasw -I lanplus -H $ipmi user priv $admin 4 $chn
ipmitool -U user -P pasw -I lanplus -H $ipmi channel setaccess $chn $admin callin=on ipmi=on link=on privilege=4
ipmitool -U user -P pasw -I lanplus -H $ipmi sol payload enable $chn $admin
ipmitool -U user -P pasw -I lanplus -H $ipmi sol set volatile-bit-rate 115.2 $chn
ipmitool -U user -P pasw -I lanplus -H $ipmi sol set non-volatile-bit-rate 115.2 $chn
ipmitool -U user -P pasw -I lanplus -H $ipmi sol looptest 1
...

它可以正常工作,直到我到达sol set ...命令,这些命令都失败了:

代码语言:javascript
复制
Error setting SOL parameter 'set-in-progress': Attempt to set set-in-progress when not in set-complete state
Error: set of parameter "volatile-bit-rate" failed

查看ipmi中的sol set ...

代码语言:javascript
复制
ipmitool -U user -P pasw -I lanplus -H $ipmi shell

我看到:

代码语言:javascript
复制
ipmitool> sol set

SOL set usage: 

  sol set <parameter> <value> [channel] [noguard]


SOL set parameters and values: 

  set-in-progress             set-complete | set-in-progress | commit-write
  enabled                     true | false
  force-encryption            true | false
  force-authentication        true | false
  privilege-level             user | operator | admin | oem
  character-accumulate-level  <in 5 ms increments>
  character-send-threshold    N
  retry-count                 N
  retry-interval              <in 10 ms increments>
  non-volatile-bit-rate       serial | 9.6 | 19.2 | 38.4 | 57.6 | 115.2
  volatile-bit-rate           serial | 9.6 | 19.2 | 38.4 | 57.6 | 115.2

因此,看起来似乎可以手动设置它以完成--但它是否就像这样简单呢?是否有这些命令的参考手册?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-06-26 15:45:19

下面是IPMI规范中对Set进行的描述。

此参数用于指示何时更新下列任何参数,以及何时完成更新。bit主要用于警告软件,而不是某些其他软件或实用程序正在对数据进行更改。

实现还可以选择提供一个“回滚”功能,该特性使用此信息来决定是回滚到以前的配置信息,还是接受配置更改。

如果使用,回滚应将所有参数恢复到以前的状态。否则,更改应在写入时生效。

如果BMC支持此功能,则设置顺序如下:

代码语言:javascript
复制
ipmitool sol set set-in-progress set-in-progress
ipmitool sol set xxxx
ipmitool sol set set-in-progress commit-write
ipmitool sol set set-in-progress set-complete

IPMI规范:https://www.intel.com/content/www/us/en/servers/ipmi/ipmi-second-gen-interface-spec-v2-rev1-1.html

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56750561

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档