VMware ESXi 基础命令的6大模块

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 listgrep 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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值