Skip to main content
  • Place orders quickly and easily
  • View orders and track your shipping status
  • Create and access a list of your products

在 Ubuntu Server 上使用 IPMI 设置 iDRAC 操作系统信息

Summary: 操作系统和应用程序

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

本文由 Canonical 现场工程师 Kent Baxley 撰写。

最近,Charles Rose 发布了一篇文章,介绍如何使用最新的 ipmitool 和最近的 Fedora 版本在 iDRAC 内部设置和检索操作系统信息。本文将介绍如何使用 Ubuntu Server 12.04 LTS 及更高版本执行相同的操作。

对于 Ubuntu,需要最新稳定的 ipmitool 版本(版本 1.8.13-1)。此版本在当前正开发的 Ubuntu 14.04 LTS 的最新每日内部版本的全球存储库中。您可以从以下网站获取每日的内部版本:

http://cdimage.ubuntu.com

对于版本 12.04 LTS 至 13.10,每个版本的向后移植存储库中均提供此版本。

要在 Ubuntu Server 14.04 LTS 上安装 ipmitool,请运行以下命令:

$ sudo apt-get install ipmitool

如果您看到有关 /dev/ipmi0 的错误,那么只需使用以下命令重新启动 openipmi 服务或重新启动该服务器即可:

$ sudo service openipmi restart

在 Ubuntu 12.04 LTS、13.04 或 13.10 上,您需要指定向后移植存储库,以便拉入 ipmitool 1.8.13-1。否则将安装版本 1.8.12(在 Ubuntu 中不包括此功能)。例如,要在 12.04 LTS 上拉入向后移植的 ipmitool,请运行:

$ sudo apt-get install ipmitool/precise-backports

如果您正在运行 Ubuntu Server 13.04 或 13.10,请分别指定“raring-backports”或“saucy-backports”。在任一情况下,如果您看到有关 /dev/ipmi0 的错误,请重新启动 openipmi 守护程序或重新启动。

安装最新的 ipmitool 后,验证是否可以运行“getsysinfo”和“setsysinfo”命令。这些命令将允许您在 iDRAC 中设置和检索操作系统信息

下面的示例提供您可传递到“getsysinfo”和“setsysinfo”的选项:

$ sudo ipmitool mc getsysinfo

没有提供足够的参数。

用法:

  getsysinfo

    从 BMC 中检索给定参数的系统信息

  setsysinfo

         将给定参数的系统信息字符串存储到 BMC

  有效的参数是:

    primary_os_name     主操作系统名称

    os_name             操作系统名称

    system_name         服务器的系统名称(取决于供应商)

         delloem_os_version  正在运行的操作系统的版本

    delloem_url         BMC web 服务器的 URL

验证是否可以设置不同的参数。  例如,要设置primary_os_name,请运行:
$ sudo ipmitool mc setsysinfo primary_os_name'精确'

,然后使用:

$ sudo ipmitool mc getysinfo primary_os_name

您应该会看到控制台上返回“精确”。


“exchange-bmc-os-info”脚本可在启动时方便地设置 iDRAC 中的所有操作系统参数,也可用于 Launchpad:

https://launchpad.net/+search?field.text=exchange-bmc-os-info

上的 poweredge-tools 存储库中的 Ubuntu 要连接到存储库并安装程序包,请运行以下命令:

$ sudo apt-get install python-software-properties

$ sudo apt-add-repository ppa:dell-poweredge-team/poweredge-tools(按 Enter 键拉入 gpg 密钥并添加存储库)

$ sudo apt-get update

$ sudo apt-get install exchange-bmc-os-info

安装软件包后,服务应启动。  通过运行以下命令,验证它是否已启动。  如以下示例所示,命令应该会返回“ok”状态:

$ sudo service exchange-bmc-os-info status

exchange-bmc-os-info: ok

您现在应该看到 primary_os_name、os_name、system_name、delloem_os_version 和 delloem_url 已自动填充好:

$ sudo ipmitool mc getsysinfo primary_os_name

Ubuntu

$ sudo ipmitool mc getsysinfo os_name

Ubuntu

$ sudo ipmitool mc getsysinfo system_name

dhcp166-223

$ sudo ipmitool mc getsysinfo delloem_os_version

12.04.3 LTS, Precise Pangolin kernel 3.8.0-33-generic x86_64

$ sudo ipmitool mc getsysinfo delloem_url

https://10.9.166.143:443

正如 Charles 的文章所提到的那样,您还应该能够在该服务器的 iDRAC Web 界面上查看主机名、操作系统名称和版本。
  1. 打开并登录到 iDRAC Web 控制台。
  2. 导航至“System”-->“Properties”
  3. 验证您在“Server Information”下面是否可以看到以下内容。  它们应该与上面的命令行响应相匹配:
  • 系统主机名称
  • 操作系统
  • 操作系统版本

您可以在此处找到有关如何将 exchange-bmc-os-info 用于诸如访问 iDRAC URL 和 IP 地址之类的任务的进阶读物。

请注意,戴尔当前不支持此功能,共享此功能是为了征求社区的反馈意见。

Cause

 

Resolution

 
Article Properties
Article Number: 000130793
Article Type: Solution
Last Modified: 07 Apr 2023
Version:  6
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.