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 作業系統資訊

摘要: 作業系統和應用程式

本文章適用於 本文章不適用於 本文無關於任何特定產品。 本文未識別所有產品版本。

症狀

本文撰寫者為由 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 目前不支援此功能,分享的目的是為了尋求社群意見反應。

原因

 

解析度

 
文章屬性
文章編號: 000130793
文章類型: Solution
上次修改時間: 07 Apr 2023
版本:  6
向其他 Dell 使用者尋求您問題的答案
支援服務
檢查您的裝置是否在支援服務的涵蓋範圍內。