【VMware ESXi】使用 smbiosDump 命令获取服务器硬件信息。
ESXi 5.x 之前版本,通过 SSH 连接至 ESXi 主机,同常规 Linux 发行版一样,可以使用 dmidecode 命令来了解服务器的硬件信息,但在之后版本的 ESXi 主机上,可以使用 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'
当然运行 esxcfg-info 命令也可以查找主机信息,两者搭配,使用效果更佳。
esxcfg-info | less
输入 /vmnicX 搜索网卡编号为X的信息。
输入 /vmhbaX 搜索HBA卡编号为X的信息。