virsh命令来自英文词组“virtualization shell”的缩写,中文译为虚拟化终端,其功能是用于管理虚拟机系统,主要应用于Xen、QEMU、KVM、LXC、OpenVZ、VirtualBox和VMware ESX。

virsh是用于管理虚拟化环境中客户机和Hypervisor的命令行工具,是libvirt项目中的开源软件,使用起来与virt-manager命令十分类似,它们都是系统管理员通过脚本程序实现虚拟化自动部署和管理的理想工具之一。

语法格式:virsh [参数] [对象]

常用参数:

capablilities 显示客户端特征信息
destroy 强行关闭或毁坏机器
dominfo 显示客户机硬件信息
list --all 显示客户虚拟机的数量
net-list 显示客户端所有网络信息
nodecpustats 显示客户端监控程序的CPU信息
nodememstats 显示服务器的内存信息
nodeinfo 显示服务器详细信息
node-memory-tune 显示客户端内存信息
reboot 重启虚拟机
start 启动虚拟机
shutdown 关闭虚拟机

参考示例

获取服务器主机的内存信息:

[root@linuxcool ~]# virsh nodememstats

获取客户端虚拟机监控程序的CPU信息:

[root@linuxcool ~]# virsh nodecpustats

获取客户端虚拟机的数量信息:

[root@linuxcool ~]# virsh list --all

获取可用于客户端的所有网络信息:

[root@linuxcool ~]# virsh net-list
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。