VMware Esxi 常见命令

1. Escli命令

esxcli 是 ESXi 的命令行工具,可以用来管理和配置 ESXi 主机。以下是一些常见的 esxcli 命令:

查看 ESXi 版本

esxcli system version get

查看网络适配器

esxcli network nic list

查看存储设备

esxcli storage core device list

查看主机的网络配置

esxcli network ip interface list

重启管理服务

/etc/init.d/hostd status
/etc/init.d/hostd restart
/etc/init.d/vpxa restart

2. vim-cmd

vim-cmd 是用于管理虚拟机的命令行工具,下面不列举演示图,已测试均可正常执行!

列出所有虚拟机

vim-cmd vmsvc/getallvms

启动虚拟机

vim-cmd vmsvc/power.on <VMID>

关闭虚拟机

vim-cmd vmsvc/power.off <VMID>

获取虚拟机的状态

vim-cmd vmsvc/power.getstate <VMID>

3、网络相关命令

查看 IP 配置

esxcfg-nics -l

设置静态 IP

esxcli network ip interface ipv4 set --interface-name=<vmkX> --ipv4=<IP_ADDRESS> --netm

启用/禁用网络适配器

esxcfg-nics --enable <NIC>
esxcfg-nics --disable <NIC>

4、存储相关命令

查看存储适配器

esxcli storage core adapter list

查看数据存储

esxcli storage filesystem list

添加 NFS 数据存储

esxcli storage nfs add --host=<NFS_SERVER> --share=<NFS_SHARE> --volume-name=<DATASTORE_NAME>

5、监控和日志命令

查看主机硬件状态

esxcli hardware platform get

查看系统日志

tail -f /var/log/vmkernel.log

查看当前性能使用情况

esxtop

6、虚拟机操作命令

克隆虚拟机

vim-cmd vmsvc/snapshot.create <VMID> <SNAPSHOT_NAME> <DESCRIPTION>

删除虚拟机

vim-cmd vmsvc/destroy <VMID>

7、安全和用户管理

查看当前用户列表

who

查看所有用户

cat /etc/passwd

添加用户

esxcli system user add --id=<USERNAME> --password=<PASSWORD> --full-name="<FULL_NAME>"

8、系统信息

查看系统信息

esxcli system hostname get

查看 CPU 信息

esxcli hardware cpu list

9、 命令行工具

重启 ESXi 主机

reboot

关闭 ESXi 主机

poweroff

切换图形模式

dcui

切换图形模式

esxcfg-info -a