概述
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