可视化Xen性能和利用率

VMWare的vSphere控制台和Veeam的监控实用程序在向pipe理员显示有关虚拟机和虚拟机pipe理程序主机的CPU使用率,内存使用率,利用率等方面的各种统计信息方面做得非常出色。

是否有一个类似的解决scheme或一系列的解决scheme来监控Xen服务器? 监控虚拟机的状态,资源使用情况……等等,还是主要需要在虚拟化的guest虚拟机上安装代理并集中pipe理呢?

我从来没有觉得需要使用特定于Xen的解决scheme来可视化这些统计信息。 您可以select您select的通用监控系统(Cacti,Zabbix,Zenoss,OpenNMS),并在您的虚拟机上安装SNMP守护进程。 对我而言,这是首选方法,因为它不会在我们的networking上传播更多的监视工具。

我只能说Citrix XenServer 5.5和XenCenter。 他们捆绑了免费的监控工具,但在数据保留方面却严重受损。 可能是你必须购买获得访问。

XenCenter有一个很好的仪表板控制面板,可以查看所有VM的一般资源使用情况,但是,您必须在guest虚拟机上安装XenTools才能实时查看这些指标。 与VMWare或Veeam相比,这可能就够了。 我没有接触到vSphere或Veeam,所以不pipe他们是否类似,我都说不出来。

没有Xen特定的MIB可用,甚至没有Citrix版本。 如前所述,您可以使用XenServer并使用良好的guipipe理工具。 唯一的另一种方式是parsing输出

xm list –long

(或XenServer上的“xe”相同)每五分钟一次,然后将其input到您select的graphics工具中。

您可以使用collectd – http://collectd.org/获取您想要的数据。 它使用libvirt来监控性能数据,因此也可以用于KVM和其他pipe理程序。 这不会像Veeam一样精致,并且注意到它使用RRD文件,因此历史数据以“有损”的方式存储。