VMWare 的 vSphere 控制台和 Veeam 的监控实用程序在向管理员显示 VM 和虚拟机管理程序主机的 CPU 使用率、内存使用率、利用率百分比等各种统计数据方面做得非常出色。
是否有类似的解决方案或系列解决方案可以直观地监控 Xen 服务器?监视虚拟机的状态、它们的资源使用情况……等等……还是主要必须在虚拟来宾上安装代理并以这种方式集中它?
VMWare 的 vSphere 控制台和 Veeam 的监控实用程序在向管理员显示 VM 和虚拟机管理程序主机的 CPU 使用率、内存使用率、利用率百分比等各种统计数据方面做得非常出色。
是否有类似的解决方案或系列解决方案可以直观地监控 Xen 服务器?监视虚拟机的状态、它们的资源使用情况……等等……还是主要必须在虚拟来宾上安装代理并以这种方式集中它?
我只能代表 Citrix XenServer 5.5 和 XenCenter。它们免费捆绑了监控工具,但在数据保留方面严重受阻。可能您必须购买才能获得访问权限。
XenCenter 有一个不错的仪表板控制面板,可以查看所有 VM 资源的一般使用情况,但是是的,您必须在来宾上安装 XenTools 才能实时查看这些指标。与 VMWare 或 Veeam 相比,它可能已经足够好了。我没有接触过 vSphere 或 Veeam,所以我无法说它们相似。
没有可用的 Xen 特定 MIB,甚至对于 Citrix 版本也没有。如前所述,您可以使用 XenServer 并使用漂亮的 gui 管理工具。唯一的另一种方法是解析
(或 XenServer 上的“xe”等效项)每五分钟一次,并将其输入到您选择的绘图工具中。
我从来没有觉得需要使用特定于 Xen 的解决方案来可视化这些统计数据。您可以选择您选择的通用监控系统(Cacti、Zabbix、Zenoss、OpenNMS)并在您的 VM 上安装 SNMP 守护程序。对我来说,这是首选方法,因为它不会在我们的网络上传播更多监控工具的使用。
您可以使用 collectd - http://collectd.org/ - 来获取您想要的数据。它使用 libvirt 来监控性能数据,因此也可以与 KVM 和其他管理程序一起使用。不过,这不会像 Veeam 那样完美,请注意它使用 RRD 文件,因此历史数据以“有损”方式存储。