是否可以在SuperMicro IPMI接口上重置密码?


31

是否可以在SuperMicro IPMI接口上重置密码?我的主板是X8STI-F型。


我已经在HP DL585系统上完成了该任务,并在Sun X2200-M2和V20z计算机上操纵了IPMI值,所以可能有办法。我在Supermicro网站上闲逛。
David Mackintosh,2009年

JBOD的相同程序怎么办?您无法与ipmicfg或工具连接。在更改任何内容之前,需要定位IP地址并进行身份验证。是否有电池需要拉动或有跳线来重置,从而实际上将凭据重置为默认值?谢谢。
凯文

Answers:


26

如果您在本地访问它,则可以指定一个新密码。在Linux上,可以通过来完成ipmitool。这样的事情应该起作用:

ipmitool-我打开局域网设置1个密码NEWPASSWORD

如果您不知道哪个通道是您的以太网接口,则一次只能一次翻阅它们,就像这样:

#ipmitool-我打开频道信息1
频道0x1信息:
  通道中型:802.3 LAN
  通道协议类型:IPMB-1.0
  会话支持:多会话
  活动会话数:0
  协议供应商ID:7154
  易失性(活跃)设置
    警报:禁用
    按邮件身份验证:已禁用
    用户级别验证:已启用
    访问模式:始终可用
  非易失性设置
    警报:禁用
    按邮件身份验证:已禁用
    用户级别验证:已启用
    访问模式:始终可用

请注意,介质类型为“ 802.3 LAN”。那就是你想要的那个。其他渠道可能看起来像这样:

#ipmitool-我打开频道信息2
频道0x2信息:
  通道媒介类型:串行/调制解调器
  通道协议类型:IPMB-1.0
  会议支持:单节
  活动会话数:0
  协议供应商ID:7154
#ipmitool-我打开频道信息3
频道0x3信息:
  通道媒介类型:系统接口
  通道协议类型:KCS
  会话支持:无会话
  活动会话数:0
  协议供应商ID:7154

当您提到linux os时,您的意思是我应该使用linux下的笔记本电脑在本地连接服务器,然后发出这些命令?另外,我需要直接连接到ipmi接口吗?
madpato

当我提到Linux时,是因为您没有在帖子中指定操作系统,而这是我所知道的唯一一个。如果您使用的是Windows,仅连接Linux笔记本电脑将无法正常工作,但是您应该能够从Linux live CD(例如Knoppix)启动并在其中使用ipmitool命令。查找Windows的本机实用程序可能会更容易。看来ipmiutil可用于Windows。看起来ipmiutil可用。另请
参阅

好吧,我忘了提到这是一个Linux操作系统,Debian Lenny64。所以我可以远程完成它(我不想去我的DC)系统运行良好,我只是担心是否需要它,我不会拥有访问它的密码。
madpato

1
然后,我所描述的应该可以工作:通过ssh远程登录并设置IPMI密码。当我说“本地”时,我的意思是您将ipmitool在登录服务器时运行,而不是在另一台主机上。
Insyte's

4
您需要加载模块: modprobe ipmi_si; modprobe ipmi_devintf; modprobe ipmi_msghandler
Insyte,

21

昨天我只需要处理同样的问题,因为我没有经常使用它并忘记了密码,所以无法登录我的SuperMicro IPMI Web界面。Insyte的答案中的命令对我不起作用,但是很接近。此命令用于重置ADMIN帐户的密码:

ipmitool -I open user set password 2 ADMIN

数字2是用户ID。ADMIN帐户默认为用户ID2。因此,我将用户ID 2的密码设置为ADMIN,这是默认密码,但是您可以在其中输入其他任何密码。

感谢Insyte为我指出使用ipmitool的正确方法,在进行了几次在线搜索之后,我能够找到此有效命令。希望它将对遇到此问题的其他人有所帮助。


1
谢谢,这对X8DTU有用。我需要先“ yum install OpenIPMI”,然后再“ service ipmi start”,为您加载模块。在这种情况下为EL6。
Bill McGonigle

这也对我有用(而Insyte的回答没有)。请记住以身份运行此命令root。感谢@ ben-baron
sajjadG

10

Supermicro IPMI BMC可能很不稳定且很麻烦。在尝试使用IPMITool等通用工具进行修复之前,始终使用Supermicro提供的实用程序和工具

不必像其他人建议的那样重设整个设备。

如果您可以物理访问服务器,请按照以下简单步骤在IPMI上重置ADMIN密码:

  1. 使用Rufus创建可启动的DOS USB记忆棒。
  2. 下载 Supermicro发布的最新IPMICFG实用程序。
  3. 解压缩档案并将“ DOS”文件夹的内容复制到可启动的DOS USB上。
  4. 将服务器引导至DOS,然后导航至复制到USB上的“ DOS”文件夹。
  5. 获取要设置其密码的IPMI用户的用户ID:

    ipmicfg -user list

  6. 设置该用户的新密码(ADMIN用户的ID通常为2):

    ipmicfg -user setpwd 2 your_password_here

  7. 使用您刚设置的密码登录到IPMI Web GUI。

我已经在数十个Supermicro IPMI BMC上重置了ADMIN密码。在我尝试过的所有方法中,这是唯一可以100%地运行的过程。

注:如果您已经安装了Windows或Linux系统上安装,那么你可以跳过步骤1,3和4只执行使用相应的可执行步骤5和6的命令,从超微工具包在步骤2中下载的。如果你是使用Linux,并且kcs_error_exit在调用ipmicfg命令时遇到消息,则需要安装OpenIPMI库并启用ipmi_devintf内核模块。

以下命令可在CentOS 6上运行:

yum -y install OpenIPMI
modprobe ipmi_devintf

请记住,modprobe ipmi_devintf每次重新引导服务器时都需要重新运行该命令。


6

最好的方法是重置为默认值,并使用SuperMicro本机工具清除FRU&LAN,如下所示:

./ipmicfg-linux.x86_64 -fde

(所有这些可能要花几秒钟才能生效,因此请在命令之间等待!)

现在关闭使用以下命令从出厂默认设置恢复的DHCP设置

./ipmicfg-linux.x86_64 -dhcp off

然后,使用以下方法还原网络设置:

./ipmicfg-linux.x86_64 -m $IP_ADDRESS
./ipmicfg-linux.x86_64 -k $NETMASK
./ipmicfg-linux.x86_64 -g $GATEWAY_IP

我注意到,有时您需要重置BMC单元才能使其生效。就在今天,直到BMC重置之后,才能通过ipmicfg实用程序ping我的服务器的IPMI IP地址:

./ipmicfg-linux.x86_64 -r

您必须使用相同的工具再次配置IP / Netmask / Gateway,但这是我可以使它正常工作的唯一方法。
OpenIPMI和IPMITools在Debian Squeeze上不适合我。我尝试过重设密码,冷重设BMC,无济于事。但是,它们对于设置IP和读取传感器数据非常有用。

您可以从SuperMicro FTP获得适合您的操作系统的版本:ftp ://ftp.supermicro.com/utility/IPMICFG/


1
确保先写下网络信息。这样做的人很可能在没有纸的数据中心中。
Stefan Lasiewski 2012年

2
这绝对有效!我们无法使后续命令起作用,因为它会还原为DHCP,因此我们通过DHCP连接并获得了IP,然后便可以重新配置。我更新了您的答案以反映先关闭DHCP。
杰夫·阿特伍德

3

如果您很少使用IPMI接口,则可能仍在使用默认的用户名/密码ADMIN / ADMIN(区分大小写)。


我尝试使用ADMIN / ADMIN,但发现该admin / admin即小写字母,无论如何都不能提示

1

这个简单的答案不同于其他需要安装其他正式操作系统才能重置密码的答案。

通过SuperMicro网站,使用适合您主板的正确IPMI固件文件和正确的闪存实用程序来引导拇指驱动器。为了简单起见,我们使用基于dos的dos。如果您已经拥有当前的IPMI固件,只需使用您已经拥有的相同版本对其进行刷新。

我们的大多数系统都是基于X8的板载IPMI。它们使用YAFUKcs(另一个固件更新程序)。

如果您通常在更新时保存配置,只需不使用-c选项yafukcs -full romfile.ima而不是yafukcs -full -c romfile.ima

有趣的是,-c省略该选项不会导致IPMI静态寻址在BIOS中被重置。它仅影响IPMI环境中的设置,例如LDAP,NTP和您配置的所有警报通知。

您应该考虑在IPMI更新后刷新系统BIOS,但这不是必需的。如果刷新系统BIOS,这些设置将被重置,但是IPMI LAN设置将不会更改。


1

讨厌挖掘“旧线程”,但是在寻找所列出问题的解决方案时,这个问题仍然会首先出现。

我刚刚发现,Supermicro网站上的IPMIView工具可以更改IPMI管理员帐户上的ADMIN密码!:)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.