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 伺服器上使用 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

本文撰寫者為由 Kent Baxley,Canonical 現場工程師。

最近,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 伺服器 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 Webserve 的 URL

確認您可以設定不同的參數。  例如,若要設定primary_os_name,請執行:
$ sudo ipmitool mc setysinfo primary_os_name'Precise'

,然後以:$

sudo ipmitool mc getsysinfo primary_os_name

您應該會看到主控台上傳回的「精確」。


「exchange-bmc-os-info」指令檔可在開機時方便地在 iDRAC 中設定所有作業系統參數,也適用于 Launchpad 上的 poweredge 工具儲存庫中的 Ubuntu:

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

若要連線至儲存庫並安裝套件,請執行下列命令:

$ 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. 導覽至「系統」-->「內容」
  3. 確認在「伺服器資訊」下,您可以看到下列內容。  它們應符合上述命令列回應:
  • 系統主機名稱
  • 作業系統
  • 作業系統版本

如需進一步閱讀如何在存取 iDRAC 的 URL 和 IP 位址等工作上使用 exchange-bmc-os-info,請參閱此處

請注意,Dell 目前不支援此功能,分享的目的是為了尋求社群意見反應。

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.