概述
ESXi 5.x 之前版本,通过 SSH 连接至 ESXi 主机,同常规 Linux 发行版一样,可以使用 dmidecode 命令来了解服务器的硬件信息,但在之后版本的 ESXi 主机上,可以使用 smbiosDump 命令来获取服务器硬件信息。
直接运行 smbiosDump 命令可以获取所有硬件信息,但可以配合 grep 命令来限定某一类型信息的输出,下面以浪潮服务器为例。
获取 System 信息
smbiosDump | grep -A 6 'System Info'

获取 Chassis 信息
smbiosDump | grep -A 9 'Chassis Info'

获取 BIOS 信息
smbiosDump | grep -A 23 'BIOS Info'

获取 CPU 信息
smbiosDump | grep -A 20 'Processor Info'

获取内存插槽数量及支持的最大内存容量
smbiosDump | grep -A 5 'Physical Memory Array'

获取所有内存信息
smbiosDump | grep -A 12 'Memory Device'

获取 SAS 端口
smbiosDump | grep -A 3 'SAS'

获取 USB 端口
smbiosDump | grep -A 3 'Type: 0x10'

获取 Network 端口
smbiosDump | grep -A 3 'Network Port'

获取 PCIE 端口
smbiosDump | grep -A 5 'PCI Express'

获取 UEFI、ME、CSM、MRC、QPI、DSA、IMM 等固件版本
smbiosDump | grep -A 0 'UEFI\|ME\|CSM\|MRC\|QPI\|DSA\|Mgmt'

运行 esxcfg-info 命令也可以查找主机信息,两者搭配,使用效果更佳
esxcfg-info | less
