【VMware ESXi】使用 smbiosDump 命令獲取伺服器硬體資訊。

JUNIOR_MU發表於2024-05-27

ESXi 5.x 之前版本,透過 SSH 連線至 ESXi 主機,同常規 Linux 發行版一樣,可以使用 dmidecode 命令來了解伺服器的硬體資訊。但在之後版本的 ESXi 主機上,需要使用 smbiosDump 命令來獲取伺服器硬體資訊,當然執行 esxcfg-info 命令也可以查詢主機資訊,不過並沒有 smbiosDump 命令檢視方便。

直接執行 smbiosDump 命令可以獲取所有硬體資訊,但可以配合 grep 命令來限定某一型別資訊的輸出,下面以聯想IBM伺服器為例。

1.獲取 ESXi 伺服器 System 資訊。

smbiosDump | grep -A 6 'System Info'

【VMware ESXi】使用 smbiosDump 命令獲取伺服器硬體資訊。

2.獲取 ESXi 伺服器 Board 資訊。

smbiosDump | grep -A 10 'Board Info'

【VMware ESXi】使用 smbiosDump 命令獲取伺服器硬體資訊。

3.獲取 ESXi 伺服器 Chassis 資訊。

smbiosDump | grep -A 9 'Chassis Info'

【VMware ESXi】使用 smbiosDump 命令獲取伺服器硬體資訊。

4.獲取 ESXi 伺服器 BIOS 資訊。

smbiosDump | grep -A 23 'BIOS Info'

【VMware ESXi】使用 smbiosDump 命令獲取伺服器硬體資訊。

5.獲取 ESXi 伺服器 CPU 資訊。

smbiosDump | grep -A 20 'Processor Info'

【VMware ESXi】使用 smbiosDump 命令獲取伺服器硬體資訊。

6.獲取 ESXi 伺服器記憶體插槽數量及支援的最大記憶體容量。

smbiosDump | grep -A 5 'Physical Memory Array'

【VMware ESXi】使用 smbiosDump 命令獲取伺服器硬體資訊。

7.獲取 ESXi 伺服器所有記憶體資訊(插槽無輸出代表沒有插入記憶體)。

smbiosDump | grep -A 12 'Memory Device'

【VMware ESXi】使用 smbiosDump 命令獲取伺服器硬體資訊。

8.獲取 ESXi 伺服器某個指定記憶體插槽的資訊。

smbiosDump | grep -A 12 'Memory Device: #10'

【VMware ESXi】使用 smbiosDump 命令獲取伺服器硬體資訊。

9.獲取 ESXi 伺服器 SAS 埠。

smbiosDump | grep -A 3 'SAS'

【VMware ESXi】使用 smbiosDump 命令獲取伺服器硬體資訊。

10.獲取 ESXi 伺服器 USB 埠。

smbiosDump | grep -A 3 'Type: 0x10'

【VMware ESXi】使用 smbiosDump 命令獲取伺服器硬體資訊。

11.獲取 ESXi 伺服器 Network 埠。

smbiosDump | grep -A 3 'Network Port'

【VMware ESXi】使用 smbiosDump 命令獲取伺服器硬體資訊。

12.獲取 ESXi 伺服器 Video 埠。

smbiosDump | grep -A 3 'Video Port'

【VMware ESXi】使用 smbiosDump 命令獲取伺服器硬體資訊。

13.獲取 ESXi 伺服器 Serial 埠。

smbiosDump | grep -A 3 'Serial Port'

【VMware ESXi】使用 smbiosDump 命令獲取伺服器硬體資訊。

14.獲取 ESXi 伺服器 PCIE 埠。

smbiosDump | grep -A 5 'PCI Express'

【VMware ESXi】使用 smbiosDump 命令獲取伺服器硬體資訊。

15.獲取 ESXi 伺服器 UEFI、ME、CSM、MRC、QPI、DSA、IMM 等韌體版本。

smbiosDump | grep -A 0 'UEFI\|ME\|CSM\|MRC\|QPI\|DSA\|Mgmt'

【VMware ESXi】使用 smbiosDump 命令獲取伺服器硬體資訊。

相關文章