我正在开发一个小型客户端应用程序,用于使用Citrix提供的XenAPI监控XenServer。我能够获得所有值(cpu,n / w读取,n / w写入,diskread,diskwrite ......)但面临以下问题。
任何人都可以帮助我使用XenAPI获取Xen服务器中存在的VM的内存(总,免费,使用)使用情况。我通过使用VM的 VM_guest_metrics api调用尝试了上述操作,但它给了我空的结果。请帮助我。
我从以下链接中获取了SDK(XenAPI)
http://community.citrix.com/display/xs/Download+SDKs
先谢谢你的帮助。
答案 0 :(得分:1)
获取数据的推荐方法是使用XAPI附带的XAPI循环数据库(RRD)。
http://wiki.xen.org/wiki/XAPI_RRDs
另见Xen Day的教程:
http://wiki.xen.org/wiki/Creating_a_LVM_backed_XFS_SR
特别是"螺母和螺栓" Steven Maresca会议。
另请参阅OpenXenManager中的代码:
http://sourceforge.net/projects/openxenmanager/因为它是Citrix XenCenter的开源克隆,并且具有使用XAPI的性能图。