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

时间:2019-11-12 08:42:35

标签: vmware esxi pyvmomi

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

https://vdc-repo.vmware.com/vmwb-repository/dcr-public/fe08899f-1eec-4d8d-b3bc-a6664c168c2c/7fdf97a1-4c0d-4be0-9d43-2ceebbc174d9/doc/vim.host.RuntimeInfo.PnicNetworkResourceInfo.html

1 个答案:

答案 0 :(得分:0)

您将不得不切换到使用PerformanceManager对象,并使其引用有问题的主机。

以下是可用的网络计数器:https://code.vmware.com/apis/358/vsphere/doc/network_counters.html

以下是一个示例脚本,可开始与PerformanceManager(尽管与VM)进行交互:https://github.com/vmware/pyvmomi-community-samples/blob/master/samples/vm_perf_example.py