【问题标题】:How to get a Virtual Machine Network information via SNMP from ESXi如何通过 SNMP 从 ESXi 获取虚拟机网络信息
【发布时间】:2016-09-07 16:36:25
【问题描述】:

我想通过 SNMP 监控 ESXi 内虚拟机的入站/出站流量。我在 ESXi 上激活了 SNMP 协议,可以通过 snmpwalk 和 snmpget 获取信息。但我不知道哪个 OID 是获取所需 VM 的网络信息的最佳选择。 我想获得一些信息,例如以下命令在 ESXi shell 中返回的信息: esxcli 网络虚拟机列表 esxcli 网络虚拟机端口列表 -w esxcli 网络端口统计获取 -p

感谢任何帮助。

【问题讨论】:

    标签: networking monitoring virtual snmp esxi


    【解决方案1】:
    1. 确保您已正确配置 SNMP 代理:Configure SNMP for ESXi
    2. ESXi 支持所有标准 MIB,例如 IF-MIBHOST-RESOURCES-MIBBRIDGE-MIB 等。
    3. 它还支持某些供应商特定的 MIB:VMWARE-RESOURCES-MIBVMWARE-ENV-MIB 和其他一些

    【讨论】:

    • 谢谢安德鲁,这很有帮助。我已经配置了 SNMP 代理并且可以获得大量数据,但是我找不到任何特定的 OID 或 MIB 来揭示信息,例如我可以从 esxi shell 获得的信息。就像命令 'esxcli network vm list' 它给了我虚拟机的名称和它们对应的 World ID 或更重要的一个 'esxcli network port stats get -p ' 显示虚拟机的流量使用情况对我很重要。
    • 你检查过 IF-MIB 吗?它确实有一个表,其中包含每个接口的网络统计信息。
    • 是的。我做了一个 snmpwalk 并将整个输出存储在一个文件中,然后一一检查所有 IF-MIB 条目。但是它们都没有显示我的虚拟机的流量,甚至没有显示它的 IP 地址或 MAC 地址!!!
    猜你喜欢
    • 2021-06-14
    • 2020-10-14
    • 2020-03-07
    • 1970-01-01
    • 1970-01-01
    • 2023-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多