有没有办法从KVM主机获得来自KVM虚拟机客户端的最高输出? 我没有看到使用virsh获取进程列表的方法。
我真的很想知道我的一个客户正在pipe理的虚拟机中有哪一个正在执行。 CPU使用率很高,我想从虚拟机pipe理程序主机(这是一个Linux客户机)获得特定虚拟机中正在发生的事情的快照。
作为一个更为通用的问题,是否有一种很好的方法来监视每个客户正在从主机上做些什么? 数据包捕获应该是可能的,正确的? 是否有任何程序允许您从主机监控和获取有关KVM访客的信息,而无需具有root访问权限或VNC访问权限的VNC访问权限? 由于networking作为客人的桥梁,在主机上应用的iptables规则是否会影响客人呢?
可以从主机pipe理虚拟机(重新启动,启动,停止等),但是如何从主机监控客户自己正在发生什么?
任何帮助表示赞赏。
虚拟机是一个独立的机器,你可以从主机上看到它利用了多lessCPU / RAM /磁盘(当然从主机的angular度来看),但是你不能从主机获得访客详细信息,你需要监视客人。 虚拟化的重点就是这种隔离,否则,想象一下,如果没有得到您的同意,亚马逊可能会进入AWS的机器,您会喜欢吗?
只有OpenVZ或LXC之类的容器虚拟化可以直接从您的主机进行监控。 您必须为KVM或VMware使用其他软件。
你应该试试Proxmox来轻松pipe理你的KVM虚拟机。