
VMware ESXi 基础命令围绕 “主机管理、资源监控、虚拟机运维、存储网络配置、系统维护” 五大核心场景设计,可划分为 6 大模块,每个模块聚焦特定运维目标,覆盖 ESXi 日常管理的核心需求:
一、主机基础信息模块(主机状态查询)
核心作用:查看 ESXi 主机的硬件、系统版本、许可等基础信息,掌握主机整体状态。
| 命令 | 核心用途 | 示例 |
|---|---|---|
esxcli system version get | 查看 ESXi 系统版本、构建号、更新版本 | esxcli system version get |
esxcli hardware platform get | 查看主机硬件平台信息(厂商、型号、序列号) | esxcli hardware platform get |
esxcli system license show | 查看主机当前许可状态(许可类型、有效期) | esxcli system license show |
esxcli system hostname get | 查看主机名与 DNS 配置 | esxcli system hostname get |
esxcli system time get | 查看主机当前系统时间 | esxcli system time get |
二、硬件与资源监控模块(硬件健康与资源负载)
核心作用:监控主机硬件健康状态(CPU、内存、风扇、电源)及资源使用率,及时发现硬件故障或资源瓶颈。
| 命令 | 核心用途 | 示例 |
|---|---|---|
esxcli hardware cpu list | 查看 CPU 硬件信息(型号、核心数、频率) | esxcli hardware cpu list |
esxcli hardware memory get | 查看内存总量、已用 / 可用内存 | esxcli hardware memory get |
esxcli hardware sensor list | 查看硬件传感器数据(温度、电压、风扇转速) | esxcli hardware sensor list --type temperature(仅看温度) |
esxcli hardware power list | 查看电源模块状态(是否在线、健康状态) | esxcli hardware power list |
esxcli resource vm list | 查看所有虚拟机的资源占用(CPU、内存使用量) | esxcli resource vm list |
三、虚拟机管理模块(VM 生命周期操作)
核心作用:管理虚拟机的启停、状态查询、配置查看,是日常 VM 运维的核心。
| 命令 | 核心用途 | 示例 |
|---|---|---|
vim-cmd vmsvc/getallvms | 列出所有虚拟机(VM ID、名称、Guest OS、磁盘路径) | vim-cmd vmsvc/getallvms |
vim-cmd vmsvc/power.getstate <VM ID> | 查看指定虚拟机的电源状态(开机 / 关机 / 挂起) | vim-cmd vmsvc/power.getstate 1(查看 ID 为 1 的 VM 状态) |
vim-cmd vmsvc/power.on <VM ID> | 启动指定虚拟机 | vim-cmd vmsvc/power.on 1 |
vim-cmd vmsvc/power.off <VM ID> | 强制关闭指定虚拟机(类似拔电源,谨慎使用) | vim-cmd vmsvc/power.off 1 |
vim-cmd vmsvc/power.shutdown <VM ID> | 优雅关闭虚拟机(需 Guest OS 支持,推荐使用) | vim-cmd vmsvc/power.shutdown 1 |
vim-cmd vmsvc/get.config <VM ID> | 查看指定虚拟机的详细配置(CPU、内存、磁盘、网络) | vim-cmd vmsvc/get.config 1 |
四、存储管理模块(存储设备与数据存储)
核心作用:管理主机存储设备(本地磁盘、FC/SATA 设备)、数据存储(VMFS 卷),确保虚拟机存储资源可用。
| 命令 | 核心用途 | 示例 |
|---|---|---|
esxcli storage core device list | 列出所有已识别的存储设备(本地磁盘、LUN、UUID) | esxcli storage core device list |
esxcli storage filesystem list | 列出所有已挂载的数据存储(名称、类型、容量、已用空间) | esxcli storage filesystem list |
esxcli storage vmfs extent list | 查看 VMFS 数据存储的扩展信息(设备、容量、UUID) | esxcli storage vmfs extent list |
esxcli storage core adapter list | 查看存储适配器信息(SATA、SAS、FC HBA 卡) | esxcli storage core adapter list |
esxcli storage filesystem mount -l <数据存储名> | 挂载指定数据存储 | esxcli storage filesystem mount -l datastore1 |
五、网络管理模块(网卡、端口组与网络配置)
核心作用:管理主机网络硬件(物理网卡)、虚拟网络(端口组、vSwitch),确保虚拟机网络连通性。
| 命令 | 核心用途 | 示例 |
|---|---|---|
esxcli network nic list | 列出所有物理网卡(名称、MAC、连接状态、速率) | esxcli network nic list |
esxcli network vswitch standard list | 列出所有标准虚拟交换机(vSwitch)的配置(绑定网卡、端口组) | esxcli network vswitch standard list |
esxcli network vswitch standard portgroup list | 列出所有标准端口组(名称、所属 vSwitch、VLAN ID) | esxcli network vswitch standard portgroup list |
esxcli network ip interface list | 查看主机虚拟网卡(如 vmk0)的 IP 配置 | esxcli network ip interface list |
esxcli network ip interface ipv4 get -i vmk0 | 查看指定虚拟网卡(如 vmk0)的 IPv4 地址、子网掩码、网关 | esxcli network ip interface ipv4 get -i vmk0 |
六、系统维护模块(服务、日志与备份)
核心作用:管理主机系统服务、查看运维日志、备份配置,支撑主机日常维护与故障排查。
| 命令 | 核心用途 | 示例 | |
|---|---|---|---|
esxcli system service list | 列出所有系统服务(名称、状态、启动类型) | `esxcli system service list | grep ssh`(查看 SSH 服务状态) |
esxcli system service start -s ssh | 启动指定系统服务(如 SSH 服务) | esxcli system service start -s ssh | |
tail -f /var/log/vmkernel.log | 实时查看核心系统日志(排查硬件、资源相关故障) | tail -f /var/log/vmkernel.log | |
tail -f /var/log/vmware/vpxa.log | 实时查看 vCenter 代理日志(排查与 vCenter 通信问题) | tail -f /var/log/vmware/vpxa.log | |
vim-cmd hostsvc/firmware/saveconfig | 备份主机配置(生成配置文件,可通过 vSphere Client 下载) | vim-cmd hostsvc/firmware/saveconfig | |
reboot | 重启 ESXi 主机(需先关闭所有 VM,谨慎使用) | reboot | |
poweroff | 关闭 ESXi 主机(需先关闭所有 VM,谨慎使用) | poweroff |
3405

被折叠的 条评论
为什么被折叠?



