积极答复者
如何获取Hyper-V Server上面各虚拟机一段时间内CPU和内存平均使用率

问题
-
各位好!
我本地有1台hyper-v server (windows server 2012),上面安装了多个虚拟机。现在有1个需求。我想获取这些虚拟机的一段时间内CPU和内存平均使用率(注意是一段时间内的平均使用率),以便统计生成图表显示在自己做的网站上面。查了下网上,很多都是获取当前时间虚拟机cpu和内存的使用率。是不是要在hyper-V server 上面新建数据收集器,性能计数器?应该怎么做? 如果收集到了数据, 远程如何去拿? 谢谢大家了。
我先答下我的思路。
第一种方法: 在server上面新建数据收集器,计数器(性能计数器),保存到磁盘。然后去分析。这个比较麻烦。
第二种方法: 刚好机器是 sever 2012 R2 的 ,powershell提供了 一个叫 Get-VM 的方法,能统计出最近一段时间(指最近N小时)的cpu 内存平均使用率,不过没看到有查询比如昨天5点的数据的方法,这样的话,意味着每隔N个小时就得统计下,而且得把结果存起来。
不知有没有更好的办法
答案
-
您好
建議您使用Performance Monitor 工具,來收集數據分析
參考此連結
http://social.technet.microsoft.com/Forums/zh-CN/397dc285-a0bb-477d-8566-8dbb132555d3#20d8864c-cb5b-4e09-9951-b1bf647dc835
或是可以使用cacti 來收集您VM的SNMP 相關資訊來分析。
- 已编辑 MIS的背影MVP 2014年3月31日 4:36
- 已建议为答案 Jeremy_WuModerator 2014年4月2日 6:31
- 已标记为答案 Jeremy_WuModerator 2014年4月7日 16:57
全部回复
-
您好
建議您使用Performance Monitor 工具,來收集數據分析
參考此連結
http://social.technet.microsoft.com/Forums/zh-CN/397dc285-a0bb-477d-8566-8dbb132555d3#20d8864c-cb5b-4e09-9951-b1bf647dc835
或是可以使用cacti 來收集您VM的SNMP 相關資訊來分析。
- 已编辑 MIS的背影MVP 2014年3月31日 4:36
- 已建议为答案 Jeremy_WuModerator 2014年4月2日 6:31
- 已标记为答案 Jeremy_WuModerator 2014年4月7日 16:57