关于ESXi的一些记录

无法从 ESXi SHELL 中使用 wget 下载

查看当前防火墙信息
关于ESXi的一些记录

esxcli network firewall get

关闭防火墙

esxcli network firewall unload

VMware Tools安装:安装程序无法自动安装 Virtual Machine Communication Interface Sockets (VSock)驱动程序

查询kb78708,这个问题是由于微软从2019年12月3日已将Windows驱动程序签名更改为使用SHA-2算法,下载支持SHA-2代码签名的补丁kb4474419安装后即可。

下载:https://www.catalog.update.microsoft.com/search.aspx?q=kb4474419

VMwareCLI命令参考

基本命令范例

vmware -v                      #  看你的esx版本
VMware ESXi 5.0.0 build-469512

esxcfg-info -a                 #  显示所有ESX相关信息
esxcfg-info -w                 #  显示esx上硬件信息
service mgmt-vmware restart    #  重新启动vmware服务
esxcfg-vmknic -l               #  查看宿主机IP地址

esxcli hardware cpu list       #  cpu信息 Brand,Core Speed,
esxcli hardware cpu global get #  cpu信息 (CPU Cores)
esxcli hardware memory get     #  内存信息 内存 Physical Memory
esxcli hardware platform get   #  硬件型号,供应商等信息,主机型号,Product Name 供应商,Vendor Name
esxcli hardware clock get      #  当前时间

esxcli system version get                           # 查看ESXi主机版本号和build号
esxcli system maintenanceMode set --enable yes      # 将ESXi主机进入到维护模式
esxcli system maintenanceMode set --enable no       # 将ESXi主机退出维护模式
esxcli system settings advanced list -d             # 列出ESXi主机上被改动过的高级设定选项
esxcli system settings kernel list -d               # 列出ESXi主机上被变动过的kernel设定部分
esxcli system snmp get | hash | set | test          # 列出、测试和更改SNMP设定

esxcli vm process list                              # 利用esxcli列出ESXi服务器上VMs的World I(运行状态的)
esxcli vm process kill -t soft -w WorldI           # 利用esxcli命令杀掉VM

vim-cmd hostsvc/hostsummary          # 查看宿主机摘要信息
vim-cmd vmsvc/get.datastores         # 查看宿主存储空间信息
vim-cmd vmsvc/getallvms              # 列出所有虚拟机

vim-cmd vmsvc/power.getstate VMI    # 查看指定VMI虚拟状态
vim-cmd vmsvc/power.shutdown VMI    # 关闭虚拟机
vim-cmd vmsvc/power.off VMI         # 如果虚拟机没有关闭,使用poweroff命令
vim-cmd vmsvc/get.config VMI        # 查看虚拟机配置信息

esxcli software vib install -d /vmfs/volumes/datastore/patches/xxx.zip  # 为ESXi主机安装更新补丁和驱动

esxcli network nic list         # 列出当前ESXi主机上所有NICs的状态
esxcli network vm list          # 列出虚拟机的网路信息
esxcli storage nmp device list  # 理出当前NMP管理下的设备satp和psp信息
esxcli storage core device vaai status get # 列出注册到PS设备的VI状态

esxcli storage nmp satp set --default-psp VMW_PSP_RR --satp xxxx # 利用esxcli命令将缺省psp改成Round Robin

esxcli信息查询

esxcli命令帮助信息

ssh登录VMware ESX server控制台,用esxcli命令查询虚拟机信息,输出格式支持普通、xml、csv、keyvalue。

esxcli是一python编写的工具(/sbin/esxcli.py)。

”’使用–formatter=xml选项使结果以xml格式输出,更便于程序解析。”’

官方说明:
1. http://pubs.vmware.com/vsphere-50/topic/com.vmware.vcli.ref.doc_50/vcli-right.html
2. http://pubs.vmware.com/vsphere-50/topic/com.vmware.vsphere.scripting.doc_50/GUI-522B42-78C1-43-8708-E022B82BC.html

esxcli --help

Usage: esxcli [options] {namespace}+ {cmd} [cmd options]

Options:
  --formatter=ORMTTER
                        Override the formatter to use for a given command. vailable formatter: xml, csv, keyvalue
  --debug               Enable debug or internal use options
  --version             isplay version information for the script
  -?, --help            isplay usage information for the script

vailable Namespaces:
  esxcli                Commands that operate on the esxcli system itself allowing users to get additional information.
  fcoe                  VMware COE commands.
  hardware              VMKernel hardware properties and commands for configuring hardware.
  iscsi                 VMware iSCSI commands.
  network               Operations that pertain to the maintenance of networking on an ESX host. This includes a wide variety of commands to
                        manipulate virtual networking components (vswitch, portgroup, etc) as well as local host IP, NS and general host networking
                        settings.
  software              Manage the ESXi software image and packages
  storage               VMware storage commands.
  system                VMKernel system properties and commands for configuring properties of the kernel core system.
  vm                     small number of operations that allow a user to Control Virtual Machine operations.

命令示例

esxtop          # 查看性能信息
df -h           # 查看系统磁盘卷容量
esxcli storage filesystem list              # 卷信息
esxcli storage vmfs extent list             # 虚拟机使用的存储卷

esxcli network ip interface ipv4 get        # 查看网络信息
esxcfg-vmknic -l                            # 查看网络信息
esxcfg-route                                # 查看网络信息


esxcli network nic list                     # 查看网络接口

esxcli network vswitch standard list        # 查看vswitch接口信息

esxcli vm process list                      # 当前运行虚拟机列表

vim-cmd vmsvc/getallvms                     # 列出所有虚拟机清单

vim-cmd vmsvc/get.networks xxx              # 查看指定虚拟机网络 , xxx替换成上一个命令结果中的Vmid


上一篇 2024年2月6日 下午10:57
下一篇 2024年5月16日 下午10:52

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注