ESXi 5.x 之前版本,透過 SSH 連線至 ESXi 主機,同常規 Linux 發行版一樣,可以使用 dmidecode 命令來了解伺服器的硬體資訊。但在之後版本的 ESXi 主機上,需要使用 smbiosDump 命令來獲取伺服器硬體資訊,當然執行 esxcfg-info 命令也可以查詢主機資訊,不過並沒有 smbiosDump 命令檢視方便。
直接執行 smbiosDump 命令可以獲取所有硬體資訊,但可以配合 grep 命令來限定某一型別資訊的輸出,下面以聯想IBM伺服器為例。
1.獲取 ESXi 伺服器 System 資訊。
smbiosDump | grep -A 6 'System Info'
2.獲取 ESXi 伺服器 Board 資訊。
smbiosDump | grep -A 10 'Board Info'
3.獲取 ESXi 伺服器 Chassis 資訊。
smbiosDump | grep -A 9 'Chassis Info'
4.獲取 ESXi 伺服器 BIOS 資訊。
smbiosDump | grep -A 23 'BIOS Info'
5.獲取 ESXi 伺服器 CPU 資訊。
smbiosDump | grep -A 20 'Processor Info'
6.獲取 ESXi 伺服器記憶體插槽數量及支援的最大記憶體容量。
smbiosDump | grep -A 5 'Physical Memory Array'
7.獲取 ESXi 伺服器所有記憶體資訊(插槽無輸出代表沒有插入記憶體)。
smbiosDump | grep -A 12 'Memory Device'
8.獲取 ESXi 伺服器某個指定記憶體插槽的資訊。
smbiosDump | grep -A 12 'Memory Device: #10'
9.獲取 ESXi 伺服器 SAS 埠。
smbiosDump | grep -A 3 'SAS'
10.獲取 ESXi 伺服器 USB 埠。
smbiosDump | grep -A 3 'Type: 0x10'
11.獲取 ESXi 伺服器 Network 埠。
smbiosDump | grep -A 3 'Network Port'
12.獲取 ESXi 伺服器 Video 埠。
smbiosDump | grep -A 3 'Video Port'
13.獲取 ESXi 伺服器 Serial 埠。
smbiosDump | grep -A 3 'Serial Port'
14.獲取 ESXi 伺服器 PCIE 埠。
smbiosDump | grep -A 5 'PCI Express'
15.獲取 ESXi 伺服器 UEFI、ME、CSM、MRC、QPI、DSA、IMM 等韌體版本。
smbiosDump | grep -A 0 'UEFI\|ME\|CSM\|MRC\|QPI\|DSA\|Mgmt'