当前位置:首页 > 虚拟机 > 正文

用命令查看虚拟机日志


一、esxcli命令如何查询虚拟机的硬件和软件信息?esxcli命令是一个功能强大的工具。它不是单个命令,而是由许多子命令组成,涵盖ESXi服务器管理的各个方面。该命令的结构包括不同的命名空间,如硬件、软件、iSCSI等,每个命名空间对应特定的功能和参数。
要查询虚拟机的硬件信息,如CPU系列、型号、缓存等,可以使用esxclihardwarecpulist命令获取内存信息,包括可用内存和非均匀内存访问可以通过esxclihardwarememoryget。要管理iSCSI设置(例如启用或禁用软件iSCSI启动器),您可以使用esxcliiscsisoftware。此外,esxcliiscsiaadapter用于列出和修改有关网络适配器的信息,例如名称、唤醒功能和网络速度设置。
总的来说,esxcli命令是在ESXi环境中操作和监控虚拟机的全能工具。通过灵活的命名空间和参数,可以满足您全面的硬件、软件和网络虚拟机管理需求。
二、怎样通过命令行管理VMware虚拟机通过SSH连接到包含虚拟机的VMware主机系统。您可以通过选择故障虚拟机的“摘要”选项卡在vCenter中查看此情况。登录主机后,如果您最初不是以root身份连接,请运行su命令以使用root用户帐户。
请求托管虚拟机的列表。
#vmware-cmd-l
/vmfs/volumes/4e2204dba-9576436a-fbc9-00215af58ded/VM01/
/vmfs/volumes/4e2204dba-9576436a-fbc9-00215af58ded/VM01/
或者,如有必要,您可以使用更全面的视图,该视图将提供您稍后需要的信息。
​#vmware-vim-cmdvmsvc/getallvms
​VmidNameFileGuestOSVersionAnnotation
​350VM01[CLUSTER_01]VM01/Longhorn64Guestvmx-07
440VM02[CLUSTER_01]VM02/Longhorn64Guestvmx-07
589VM03[CLUSTER_02]VM03/Longhorn64Guestvmx-07
440VM04[CLUSTER_03]VM04/Longhorn64Guestvmx-07
此处提供的关闭方法应按所示顺序使用。您必须首先正常关闭虚拟机(trysoft)。如果下一个方法失败,请继续使用更严格的方法。
#vmware-cmdVM02stoptrysoft
您不会收到响应,但可以在vCenter中检查虚拟机的状态。请务必给虚拟机足够的时间来关闭。如果无法关闭虚拟机,则需要使用硬停止(强制关闭)选项并采取更极端的措施。
#vmware-cmdVM02stophard
​stop(hard)=1
虚拟机如果无法关闭,还可以尝试以下“强制关闭”命令:
#vmware-vim-cmdvmsvc/(从上面的输出中找到vmid:vmware-vim-cmdvmsvc/getallvms)
#vmware-vim-cmdvmsvc/440
如果无论您如何尝试都无法关闭顽固的虚拟机,则需要使用最困难的关闭命令:恰当地命名为kill命令。找到正在运行的虚拟机。机器进程号。
​#ps-ef|grepVM02
​root312311015:12?00:00:00/usr/lib/vmware/bin/vmkload_app.../VM02/
​编号31231是VM02没看到。进程号(ProcessID)。您可以通过使用进程号和kill命令来正常终止进程。
#kill31231
检查vCenter中的状态。最后,如果虚拟机仍然拒绝终止,则应使用某种方法来终止该进程,无论其当前状态如何。
​#kill-931231
虚拟机上的进程突然终止。仅当其他所有方法都失败时才应使用此方法。
虚拟机暂停后,可以使用vCenter或以下命令行选项恢复虚拟机:
#vmware-cmdstartVM02