- ubuntu12.04环境下使用kvm ioctl接口实现最简单的虚拟机
- Ubuntu 通过无线网络安装Ubuntu Server启动系统后连接无线网络的方法
- 在Ubuntu上搭建网桥的方法
- ubuntu 虚拟机上网方式及相关配置详解
CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.
这篇CFSDN的博客文章探索VMware ESXI CLI常用命令由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.
ESXi命令行获取帮助的方法为<命令关键字 --help>,常用的命令一般都是以esxcli开头,如果忘记命令可以使用帮助:esxcli --help;输出如下:
[root@localhost:~] esxcli --helpUsage: esxcli [options] {namespace}+ {cmd} [cmd options]Options: --formatter=FORMATTER Override the formatter to use for a given command. Available formatter: xml, csv, keyvalue --debug Enable debug or internal use options --version Display version information for the script -?, --help Display usage information for the scriptAvailable Namespaces: device Device manager commands elxnet elxnet esxcli functionality esxcli Commands that operate on the esxcli system itself allowing users to get additional information. fcoe VMware FCOE commands. graphics VMware graphics 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, DNS and general host networking settings. rdma Operations that pertain to remote direct memory access (RDMA) protocol stack on an ESX host. sched VMKernel system properties and commands for configuring scheduling related functionality. 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 and related system services. vm A small number of operations that allow a user to Control Virtual Machine operations. vsan VMware Virtual SAN commands
【常用命令】 。
1)vmware -v 查看系统版本,例子:
[root@localhost:~] vmware -vVMware ESXi 6.0.0 build-3620759
2)esxcli system version get 查看系统版本包括patch等信息,例子:
[root@localhost:~] esxcli system version getProduct: VMware ESXiVersion: 6.0.0Build: Releasebuild-3620759Update: 2Patch: 34
3)esxcli system time get 查看系统时间,例子:
[root@localhost:~] esxcli system time get2016-09-13T02:02:39Z
4)esxcli system time set 修改系统时间,例子:
Cmd options: -d|--day=<long> Day -H|--hour=<long> Hour -m|--min=<long> Minute -M|--month=<long> Month -s|--sec=<long> Second -y|--year=<long> Year[root@localhost:~] esxcli system time set -y=2016 -M=9 -d=13 -H=10 -m=9[root@localhost:~] esxcli system time get2016-09-13T10:09:27Z
5)esxcli system maintenanceMode set --enable true/false ESXi主机进入/退出,维护模式,例子:
[root@localhost:~] esxcli system maintenanceMode set --enable true[root@localhost:~] esxcli system maintenanceMode get //查看维护模式的状态Enabled[root@localhost:~] esxcli system maintenanceMode set --enable false[root@localhost:~] esxcli system maintenanceMode getDisabled[root@localhost:~]
6)esxcli system shutdown reboot/poweroff 系统重启/关机(必须处于维护模式,否则命令不生效) 7)esxcli network ip interface ipv4 get 查看接口ipv4地址,例子:
[root@localhost:~] esxcli network ip interface ipv4 getName IPv4 Address IPv4 Netmask IPv4 Broadcast Address Type DHCP DNS---- ------------- ------------- -------------- ------------ --------vmk0 10.1.98.165 255.255.255.0 10.1.98.255 STATIC false
8)esxcli network ip route ipv4 list 查看路由表,例子:
[root@localhost:~] esxcli network ip route ipv4 listNetwork Netmask Gateway Interface Source----------- ------------- ------------- --------- ------default 0.0.0.0 10.1.98.254 vmk0 MANUAL10.1.98.0 255.255.255.0 0.0.0.0 vmk0 MANUAL
9)esxcli network nic list 查看ESXi主机网卡列表(nic)或up-link列表,例子:
[root@localhost:~] esxcli network nic listName PCI Device Driver Admin Status Link Status Speed Duplex MAC Address MTU Description------ ------------ ------ ------------ ----------- ----- ------ ----------------- ---- ---------------------------------------------------vmnic0 0000:03:00.0 e1000e Up Up 1000 Full 00:50:56:9d:bd:b7 1500 Intel Corporation 82574L Gigabit Network Connectionvmnic1 0000:0b:00.0 e1000e Up Up 1000 Full 00:50:56:9d:7c:7f 1500 Intel Corporation 82574L Gigabit Network Connection
10)esxcli network nic down/up -n=vmnic1 关闭/打开vmnic1接口 11)esxcli storage core device list 查看磁盘列表 。
【关于esxi常用命令总结】 。
services.sh Linux服务通常使用services命令管理,管理ESXi服务是通过使用services.sh命令实现的。Services.sh命令支持的参数包括stop、start、restart,通过这三个参数可以停止、启动或重启所有的ESXi服务。重启管理服务/etc/init.d/hostd restart/etc/init.d/vpxa restartcat /etc/chkconfig.db 查看所有ESXi服务的运行状态查看服务器IP信息esxcli network ip interface ipv4 get查宿主机下每个对应的macnet-stats -l查看网卡状态esxcfg-vmknic -lvmkping 我们都熟悉ping命令的用法及功能。Vmkping命令更进一步,允许使用Vmkernel的IP堆栈通过特定的接口发送ICMP数据包。这意味着你可以通过vMotion网络而非管理网络发送ping包。例:vmkping –I vmk1 10.10.10.1 通过vmkl接口向10.10.10.1发送ICMP请求nc 组合使用vmkping、nc命令(netcat),可以确认ESXi主机与特定IP之间的网络连通性。尽管vmkping命令通过ICMP确认连通性,但有时我们想确认是否可以访问特定的TCP端口(例如iSCSI的TCP端口是3260)。例:nc -z 10.10.10.10 3260 测试是否能够访问10.10.10.10的3260端口。vmkfstools 如果需要通过命令行管理VMFS数据卷以及虚拟磁盘,那么vmkfstools命令就派上用场了。使用vmkfstools命令可以创建、克隆、扩展、重命名并删除VMDK文件。除了虚拟磁盘选项,你还可以使用vmkfstools命令创建、扩展、增大、回收文件系统的数据块。例:vmkfstools –i test.vmdk testclone.vmdk 将test.vmdk克隆为testclone.vmdkesxtop 对ESXi主机进行性能监控以及故障诊断时,很少有工具能够提供和esxtop同样多的信息。除提供和Linux top命令类似的功能外,esxtop还可以收集很多VMware专有的指标,包括中断、内存、网络、磁盘适配器、磁盘设备以及电源管理。vscsistats – 需要进一步监控存储I/O的性能时,vscsiStats命令就能够派上用场了。vscsiStats命令能够帮助你收集与虚拟机磁盘I/O负载相关的性能数据。进行容量规划或者迁移后端存储时,使用vscsiStats命令收集到的数据可谓价值连城。vim-cmd vim-cmd是构建在hostd进程之上的命令空间,允许最终用户调用几乎所有的vSphere API。Vim-cmd提供了一些ESXi子命令管理不同的虚拟基础设施,而且和vimsh相比,更容易使用。dcui 登录到ESXi主机时,VMware直接用户控制台接口(DCUI)提供了基于菜单的主机管理功能。DCUI提供了很多不同的功能,比如root密码维护、网络维护。有时你可能只能通过SSH访问主机,但幸运的是,在命令行下执行dcui命令就可以进入基于菜单的DCUI系统。vm-support 曾经想过收集ESXi主机所有的支持及日志信息吗?Vm-support命令恰好能够满足你的要求。如果之前与VMware的技术支持热线联系过,那么很可能用过这个命令。
【esxcli命令探究】 。
esxcli命令用途广泛,我们不能简单地将其归为单个命令。esxcli包括许多不同的命名空间,允许你控制ESXi提供的几乎所有设备。下面列出了使用最频繁(肯定不是所有)的命名空间:
esxcli hardware 想获取ESXi主机的硬件及配置信息时,esxcli硬件命名空间就能够派上用场了。esxcli hardware cpu list 获取CPU信息(系列、型号以及缓存)esxcli hardware memory get 获取内存信息(可用内存以及非一致内存访问)esxcli iscsi iscsi命名空间可以被用于监控并管理硬件iSCSI及软件iSCSI设置。esxcli iscsi software 用于启用/禁用软件iSCSI initiator。esxcli iscsi adapter 用于设置软硬件iSCSI适配器的发现、CHAP以及其他设置esxcli iscsi sessions 用于列出主机上已建立的iSCSI会话。esxcli network 需要监控vSphere网络并对如下网络组件进行调整时,包括虚拟交换机、VMkernel网络接口、防火墙以及物理网卡等,esxcli网络命名空间就派上用场了。esxcli network nic 列出并修改网卡信息,比如名字、唤醒网卡以及速度。esxcli network vm list 列出有一个活动网络端口的虚拟机的网络信息。esxcli network vswitch 检索并管理VMware的标准交换机以及分布式虚拟交换机。esxcli network ip 管理VMkernel端口,包括管理、vMotion以及FT网络。还可以修改主机的所有IP栈,包括DNS、IPsec以及路由信息。esxcli software 软件命名空间可以用于检索ESXi主机已安装的软件及驱动并可以安装新组件。esxcli software vib list 列出ESXi主机上已经安装的软件及驱动。esxcli storage 可能是最常用的esxcli命令命名空间之一,包括了管理连接到vSphere的存储的所有信息。esxcli storage core device list 列出当前存储设备esxcli storage core device vaai status get 获得存储设备支持的VAAI的当前状态。esxcli system 通过该命令使你能够控制ESXi的高级选项,比如设置syslog并管理主机状态。esxcli system maintenanceMode set --enabled yes/no 将主机设置为维护模式esxcli system syslog 查看 Syslog 及配置信息esxcli vm ESXi的虚拟机命名空间用于列出运行在主机上的虚拟机的各种信息,如果需要可以强制关闭这些虚拟机。esxcli vm process list 列出已启动的虚拟机的进程信息。esxcli vm process kill 停止正在运行的虚拟机的进程,关闭虚拟机或者强制关闭虚拟机电源。esxcli vsan ESXi的VSAN命名空间包括配置并维护VSAN的很多命令,包括数据存储、网络、默认域名以及策略配置。esxcli vsan storage 配置VSAN使用的本地存储,包括增加、删除物理存储并修改自动声明。esxcli vsan cluster 本地主机脱离/加入VSAN集群。esxcli esxcli esxcli命令包括一个称为esxcli的命名空间,通过使用esxcli命名空间,你可以获得更多信息。esxcli esxcli command list 列出所有的esxcli命令及其提供的功能
以上就是探索VMware ESXI CLI常用命令的详细内容,更多关于VMware ESXI CLI命令的资料请关注我其它相关文章! 。
。
最后此篇关于探索VMware ESXI CLI常用命令的文章就讲到这里了,如果你想了解更多关于探索VMware ESXI CLI常用命令的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
接上篇 通过一个示例形象地理解C# async await 非并行异步、并行异步、并行异步的并发量控制 前些天写了两篇关于C# async await异步的博客, 第一篇博客看的人多,点
前言 在 SwiftUI 中,我们可以通过添加不同的交互来使我们的应用程序更具交互性,这些交互可以响应我们的点击,点击和滑动。 今天,我们将回顾SwiftUI基本手势:
今年我一直在想,2022年我想做些什么,做哪方面的改变,这周末在家终于想到了! 2021 轻描淡写 年底就一直想对2021年写一篇总结的,起码不得写个千八百字,可是思来想去不知道怎么写,直到最后都没想
已关闭。此问题不符合Stack Overflow guidelines 。目前不接受答案。 要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于 Stack Overflow 来说是偏离主题的,因为
在 Eclipse 中使用 Java 进行开发时,它非常方便:您可以像自己一样附加源代码并探索核心 Java 代码。在 Visual Studio 中,我知道只有在调试时才能查看 .net 源代码(我
我正在尝试创建自己的字符串数据类型,谁能告诉我 typedef 和初始化做错了什么。 #include #include typedef char string[10]; int main(){
我期待开发一些东西来分析在服务器上运行的应用程序的 JVM 线程,要求如下: 访问在单独应用程序中运行的所有线程 打印线程栈 了解事件的详细信息 - 记录执行时间和方法详细信息(在特定线程中执行) 我
是否可以探索 Android 内部存储?我需要这个用于调试目的,以帮助我的开发工作。 最佳答案 您可以在模拟器上,或在 Root设备上。只是 adb shell 连接设备,然后从那里导航。 关于and
我有一个使用大量外键的 innoDB 表,但我们只想从中查找一些基本信息。 我做了一些研究,但还是迷路了。 如何判断我的主机是否有 Sphinx已经安装了吗?我没看到作为表格存储的选项方法(即 inn
我有一个创建列表的 GWT 代码(作为结果的网格),我将样式设置为 CSS 类,如 .test tr { height: 26px; } 现在...如果在渲染未完成或网格没有元素时我需要从代码
我需要使用 Javascript 和 HTML 为 Rally 敏捷工具开发一个 View 。我没有处理过在我作为开发人员的新职业中经常使用的网络语言。 我只是在探索他们的 API,但不知道如何探索他
我想了解 Hadoop 而不是一个黑盒子。我想探索 Hadoop 代码本身。我怎样才能不从主干下载 bundle ,我应该从哪里开始?任何帮助都会很有帮助谢谢舒佳特 最佳答案 Hadoop 代码在 S
想象一下这样的情况。您获得了一些遗留代码或获得了一些新框架。您需要尽快调查并了解如何使用此代码。没有机会向以前的开发人员寻求帮助。什么是最佳实践/方法/方式/步骤/工具(首选 .NET Framewo
我注意到我的 git 存储库中的某些 makefile 缺少变量定义的问题,我想搜索所有提交历史以查找我的变量 TESTDIR 在变更集中出现的位置 我该怎么做? 干杯 最佳答案 你可以使用 git
有什么方法可以探索 GO 包吗? 在 java 中,我使用“javap java.lang.String”命令来查看类内部的方法。像这样,有没有命令是他们用 GO 语言写的? 我在谷歌中搜索了相同的内
我注意到 docker 我需要了解容器内发生了什么或其中存在哪些文件。一个示例是从 docker 索引下载图像 - 您不知道图像包含什么,因此无法启动应用程序。 理想的情况是能够通过 ss
近日,华为 分析服务 6.9.0版本发布,正式上线 探索能力 。开发者可自由定义与配置分析模型,支持报告实时预览,数据洞察体验更加灵活与便捷. 新上线的探索能力中,有漏斗分析、事件归因、会话路径分析
我有一个 4 列的 excel 2010 电子表格。 A 列:我销售的产品的 UPC 代码列表。大约300行。 B 列:公式(稍后会详细介绍) C 列:另一个 UPC 代码列表。这些 UPC 代码大约
我有 3 个表格如下: CREATE TABLE USER_STATUS ("UID" varchar2(7), "STAT_ID" varchar2(11)) ; INSERT ALL IN
有什么方法可以探索 java 脚本对象(如 telerik 菜单或任何其他第 3 方对象)的属性和/或功能?我可以通过调试和破坏然后在 watch 中添加对象或在 VS 中使用智能感知来实现。 我使用
我是一名优秀的程序员,十分优秀!