VMware MIB 文件包含 ESXi 主机和 vCenter Server 为 SNMP 管理软件提供的信息。

管理信息库 (MIB) 文件定义受管设备可提供的信息。MIB 文件定义由按层次结构排列的对象标识符 (OID) 和变量描述的受管对象。管理信息结构 SMI (RFC 2578) 是用于为特定产品和功能编写 MIB 文件的语法。这些 MIB 文件独立于产品进行版本控制,可用于标识与事件类型和事件数据相关的信息。

可以从 https://kb.vmware.com/s/article/1013445 下载这些 MIB 文件。

表 1.VMware MIB 文件列出了 VMware 提供的 MIB 文件并介绍了每个文件提供的信息。

表 1. VMware MIB 文件
MIB 文件 描述
VMWARE-ROOT-MIB.mib 包含 VMware 的企业 OID 和顶层 OID 分配。
VMWARE-ESX-AGENTCAP-MIB.mib 通过产品版本定义 VMware 代理的能力。此文件为可选文件,可能不受所有管理系统的支持。
VMWARE-CIMOM-MIB.mib 定义用于报告 CIM Object Management 子系统状况的变量和陷阱类型。
VMWARE-ENV-MIB.mib 定义用于报告主机计算机的物理硬件组件状态的变量和陷阱类型。启用 CIM 指示向 SNMP 陷阱的转换。
VMWARE-OBSOLETE-MIB.mib 用于 4.0 版本之前的 ESX/ESXi。定义已弃用的 OID 以维护与 ESX/ESXi 早期版本的向后兼容性。包括之前在文件 VMWARE-TRAPS-MIB.mib 和 VMWARE-VMKERNEL-MIB.mib 中定义的变量。
VMWARE-PRODUCTS-MIB.mib 定义 OID 以按名称、版本和版本平台唯一标识每个 VMware 平台上的每个 SNMP 代理。
VMWARE-RESOURCES-MIB.mib 定义用于报告有关 VMkernel 资源使用情况(包括物理内存、CPU 和磁盘使用情况)的信息的变量。
VMWARE-SYSTEM-MIB.mib VMWARE-SYSTEM-MIB.mib 文件已弃用。使用 SNMPv2-MIB 来获取 sysDescr.0sysObjec ID.0 中的信息。
VMWARE-TC-MIB.mib 定义 VMware MIB 文件使用的通用文本约定。
VMWARE-VC-EVENT-MIB.mib 定义由 vCenter Server 发送的陷阱。如果使用 vCenter Server 发送陷阱,则加载此文件。
VMWARE-VMINFO-MIB.mib 定义用于报告有关虚拟机的信息(包括虚拟机陷阱)的变量。

表 2.其他 MIB 文件列出了 VMware MIB 文件包中包含的非 VMware 创建的 MIB 文件。可以将这些文件与 VMware MIB 文件配合使用以提供其他信息。

表 2. 其他 MIB 文件
MIB 文件 描述
ENTITY-MIB.mib 允许由同一 SNMP 代理管理的物理实体和逻辑实体之间关系的描述。有关详细信息,请参见 RFC 4133。
HOST-RESOURCES-MIB.mib 定义有助于管理主机的对象。
HOST-RESOURCES-TYPES.mib 定义用于 HOST-RESOURCES-MIB.mib 的存储、设备和文件系统类型。
IEEE8021-BRIDGE-MIB 定义对象,用于管理支持 IEEE 802.1D 的设备。
IEEE8023-LAG-MIB 定义对象,用于管理支持 IEEE 802.3ad 链路聚合的设备。
IEEE8021-Q-BRIDGE-MIB 定义对象,用于管理虚拟桥接模式局域网。
IF-MIB.mib 定义主机系统上与物理网卡相关的属性。
IP-MIB.mib 定义对象,用于以独立于 IP 版本的方式管理 Internet 协议 (IP) 的实施。
IP-FORWARD-MIB.mib 定义对象,用于管理 IP 转发。
LLDP-V2-MIB.mib 定义对象,用于管理使用链路层发现协议 (LLDP) 的设备。
SNMPv2-CONF.mib 定义 MIB 的合规组。
SNMPv2-MIB.mib 定义 SNMP 版本 2 MIB 对象。
SNMPv2-SMI.mib 定义 SNMP 版本 2 的管理信息结构。
SNMPv2-TC.mib 定义 SNMP 版本 2 的文本约定。
TCP-MIB.mib 定义对象,用于管理使用 TCP 协议的设备。
UDP-MIB.mib 定义对象,用于管理使用 UDP 协议的设备。