![esxi5监控](https://linux22.com/image/797484/esxi5%E7%9B%91%E6%8E%A7.png)
我是 esxi/vmware 新手。对监控 esxi 主机有几个问题。现在我正在使用试用版 esxi 5.1
我可以在 vShpere 客户端中看到性能图表。太棒了。但我想将这些原始数据(原始 - 我的意思是 cvs、txt 或一些我稍后可以解析的格式)导出到其他服务器,以便稍后能够解析这些数据并创建自定义图表。(请不要建议尝试 vCenter,我需要自定义图表等。)
我可以以批处理模式运行 esxtop 并使用这些数据……但是……vShpere 客户端性能图表如何工作?客户端从哪里获取图表数据?因此,如果我使用 esxtop 批处理模式,它会给服务器增加额外的负载。是否可以使用与 vSphere 客户端用于图表相同的来源?
有 /var/lib/vmware/hostd/stats/hostAgentStats-20.stats 文件。它看起来像是二进制格式。据我所知,它正是我需要的数据?!有什么想法可以解析它吗?
谢谢!
附言:也许有人知道在哪里可以找到有关在 esxi 主机上运行的进程的信息(如果有的话)?
答案1
http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1008065描述了在 ESX(i) 主机上配置 SNMP,但老实说,您能期待多少有用信息是相当可疑的。
如果您愿意进行更多的开发工作,那么 VI Perl SDK 是您的最佳选择:http://www.vmware.com/support/developer/viperltoolkit/
它有一些示例和非常有用的工具,可以从命令行管理主机、集群、虚拟机等。
答案2
尝试使用 visualesxtop,您也许可以将其用作批处理源。