ESXI cmd options

✍️This article provides a side-by-side comparison of performing virtual machine-related tasks using different VMware utilities and command line methods.⚠️


In these examples:🍭

  • vcenter is your vCenter Server hostname
  • esxhost is your ESX/ESXi hostname
  • datastore is the display name of your datastore
  • path_to_vmx_on_datastore is the path to the virtual machine's vmx file relative to the datastore on which it resides
  • vm_name is the display name of a virtual machine
  • path_to_vmx_file is the full path to a virtual machine's vmx file
  • snapshot_name is the name given to a virtual machine snapshot
  • guest_admin_user is a user account with administrative access within a virtual machine's guest OS
  • guest_admin_password is the password for the account noted by guest_admin_user

  • get the IP address of a host running VMware tools
#!/bin/bash
vim-cmd vmsvc/getallvms | grep -i your_vm_name | cut -d ' ' -f 1 | xargs vim-cmd vmsvc/get.guest | grep ipAddress | sed -n 1p | cut -d '"' -f 2
# or
ssh esxi.example.com /bin/vim-cmd vmsvc/get.guest $(ssh esxi.example.com /bin/vim-cmd vmsvc/getallvms | grep -i hostname | cut -d ' ' -f 1) | grep ipAddress | sed -n 1p | cut -d '"' -f 2
#or 
vim-cmd vmsvc/get.guest your_vmid |grep -m 1 "ipAddress = \""


options commands
Register a VM vim-cmd solo/registervm path_to_vmx_file
Unregister a VM vim-cmd vmsvc/unregister vmid
Delete a VM vim-cmd vmsvc/destroy vmid
Get a listing of VMs on a host esxcli vm process list or vim-cmd vmsvc/getallvms
Determine if a VM has a snapshot vim-cmd vmsvc/get.snapshot vmid
Take a snapshot of a VM vim-cmd vmsvc/snapshot.create vmid snapshot_name
Remove a snapshot of a VM vim-cmd vmsvc/snapshot.remove vmid
Get the current power state of a VM vim-cmd vmsvc/power.getstate vmid
Get the uptime for a VM vim-cmd vmsvc/get.summary vmid | grep uptimeSeconds
Power on a VM vim-cmd vim-cmd vmsvc/power.on vmid
Shutdown a VM vim-cmd vmsvc/power.shutdown vmid
Power off a VM esxcli vm process kill –w world_idvim-cmd vmsvc/power.off vmid
Reboot a VM vim-cmd vmsvc/power.reboot vmid
Reset a VM vim-cmd vmsvc/power.reset vmid
Upgrade VMware Tools in a VM vim-cmd vmsvc/tools.upgrade vmid
Display the IP address of a VM vim-cmd vmsvc/get.guest vmid |grep -m 1 "ipAddress = \""
查看Esxi版本 vmware -v
显示所有ESX相关信息 esxcfg-info -a
显示esx上硬件信息 esxcfg-info -w
重新启动vmware服务 service mgmt-vmware restart
查看宿主机IP地址 esxcfg-vmknic -l
cpu信息 Brand,Core Speed esxcli hardware cpu list
cpu信息 (CPU Cores esxcli hardware cpu global get
Physical Memory esxcli hardware memory get
硬件型号,供应商等信息,主机型号,Product Name 供应商,Vendor Name esxcli hardware platform get
当前时间 esxcli hardware clock get
查看ESXi主机版本号和build号 esxcli system version get
将ESXi主机进入到维护模式 esxcli system maintenanceMode set -- enable yes
将ESXi主机退出维护模式 esxcli system maintenanceMode set --enable no
列出ESXi主机上被改动过的高级设定选项 esxcli system settings advanced list -d
列出ESXi主机上被变动过的kernel设定部分 esxcli system settings kernel list -d
列出、测试和更改SNMP设定 esxcli system snmp get | hash |set|test

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格式输出,更便于程序解析

通过ESXTOP中的k命令关闭虚拟机:
1.  ssh登陆到ESXi主机,运行esxtop
2.  按c键切换到cpu模式
3.  按Shift+v,当前页面只显示虚拟机进程
4.  在当前显示中添加Leader World I这一列,找到要关闭的虚拟机的Leader World I
5.  按k键,在提示符模式下输入要关闭虚拟机的Leader World I,回车。
  • 硬盘卷信息

df -h #查看系统磁盘卷容量

  • 查看网络信息

esxcli network ip interface ipv4 get

  • 查看网络接口

esxcli network nic list

  • 查看vswitch接口信息

esxcli network vswitch standard list

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,014评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,796评论 3 386
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 158,484评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,830评论 1 285
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,946评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,114评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,182评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,927评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,369评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,678评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,832评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,533评论 4 335
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,166评论 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,885评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,128评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,659评论 2 362
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,738评论 2 351

推荐阅读更多精彩内容

  • 文/千若鸢 那年青春,我们都曾年少。只是多年后,陪伴我们身边的人,早已换了模样。 2017年7月23日 星期日 ...
    千若鸢阅读 2,064评论 31 35
  • 这两天的课程来说,昨天的课程是最受益匪浅!同样的一件事情,每个人的观点是不一样的,但是事实我觉得就是一些明确的数据...
    素10阅读 170评论 0 4
  • 测试
    沙亮平阅读 81评论 0 0
  • Going your own way tirelessly by Beiying The person who h...
    北颖阅读 276评论 0 0
  • 早上11点,我们餐厅刚开始营业就进来一对70多岁的老夫妇。我们招待他们坐下来让他们看看菜牌。 老奶奶自己在...
    留恋往返阅读 187评论 0 1