是什么
不用打开客户端、只靠 SSH 就能把一台 ESXi 主机盘点清楚:esxcli system version get 拿版本与构建号,esxcli hardware cpu global get 与 hardware memory get 看规格,network ip interface list 看管理网络。升级评估、兼容性核对、工单报障都要求提供准确的版本与构建号,这些输出就是标准材料。
基本信息
| 版本信息 | esxcli system version get,含产品名、版本、构建号、更新号与发布日期 |
|---|---|
| CPU 规格 | esxcli hardware cpu global get 看核心数与线程数,hardware cpu list 看逐核明细 |
| 内存容量 | esxcli hardware memory get 输出物理内存总量 |
| 网络接口 | esxcli network ip interface list 看 vmkernel 接口与管理地址 |
| 执行前提 | SSH 服务已开启,账号具备主机管理权限,用完关闭 SSH |
典型使用场景
- 主机巡检建档:把版本、构建号、CPU 与内存规格、管理网络地址一次性归档
- 升级与补丁评估:确认当前版本与构建号,对照厂商兼容性列表判断能否升级
- 扩容前容量核对:确认物理内存与 CPU 线程数,作为虚机规格规划的实际依据
- 故障报障:向厂商提交准确的版本、构建号与硬件识别情况,缩短定位时间
- 硬件更换后复核:确认新内存或新处理器已被正确识别,没有被降频或屏蔽
一键采集
一键采集
esxcli system version get # 版本、构建号、更新号、发布日期
esxcli hardware cpu global get # CPU 核心数与线程数
esxcli hardware cpu list | head -12 # 逐核明细:插槽、核心、主频
esxcli hardware memory get # 物理内存总量
esxcli network ip interface list # vmkernel 接口与承载的上行
esxcli network ip interface ipv4 get # 各接口的 IPv4 地址与网关输出逐列读法
| 命令 | 关键字段 | 判读要点 |
|---|---|---|
| system version get | Version、Build、Update | 报障与兼容性判断必须给出完整构建号 |
| hardware cpu global get | CPU Cores、CPU Threads | 线程数为核心数两倍说明启用了超线程 |
| hardware cpu list | Package Id、Cores、Threads、主频 | 用于核对 CPU 是否被识别完全,缺核说明硬件或 BIOS 异常 |
| hardware memory get | Physical Memory | 单位字节,与采购容量核对 |
| network ip interface list | Name、Portset、Enabled | 管理 vmk 应为启用状态,端口组要与管理网络一致 |
升级前把当前版本与构建号、当前硬件规格、已装驱动与固件版本一起记录下来,升级出现问题时才有对照基线。
这些命令都要通过 SSH 执行,而 SSH 本身是管理面;采集完成后关闭服务,不要长期敞开。