Vmware 通过Pyvmomi获取Esxi网络使用情况

Vmware 通过Pyvmomi获取Esxi网络使用情况,vmware,esxi,pyvmomi,Vmware,Esxi,Pyvmomi,我一直在尝试从Esxi主机检索每个vnic(发送/接收的数据包)的网络使用情况 我已经能够获得网络名称及其属性,但我不知道如何获得真正的使用情况。 在通用API资源管理器中,我找到了这个对象“vim.host.RuntimeInfo.PnicNetworkResourceInfo” 但即使使用pyvmomi v6.7,它也会返回unset。 我正在通过完整的管理员权限验证 有人能告诉我应该检查哪个托管对象吗? 我可以发布有关文档的链接,该文档讨论为我返回unset的对象 您必须切换到使用Perf

我一直在尝试从Esxi主机检索每个vnic(发送/接收的数据包)的网络使用情况 我已经能够获得网络名称及其属性,但我不知道如何获得真正的使用情况。 在通用API资源管理器中,我找到了这个对象“vim.host.RuntimeInfo.PnicNetworkResourceInfo” 但即使使用pyvmomi v6.7,它也会返回unset。 我正在通过完整的管理员权限验证 有人能告诉我应该检查哪个托管对象吗? 我可以发布有关文档的链接,该文档讨论为我返回unset的对象


您必须切换到使用PerformanceManager对象,并让它引用有问题的主机

以下是可用的网络计数器:


下面是一个开始与PerformanceManager(尽管是与VM)交互的示例脚本:

现在我遇到了另一个问题,我回答了我的问题以使他人能够看到。您是否能够提取ESXi主机的网络传输和接收数据?您是否找到了获取ESXi主机网络流量的方法?