跳到主要内容

2. 定义

2. 定义

本节包含 SNMPv2-MIB 的完整 MIB 模块定义. 这些定义指定了描述 SNMP 实体行为的受管对象.

完整且权威的 MIB 定义请参阅 RFC 3418 官方文档.

关键组件

SNMPv2-MIB 模块包括:

  • MODULE-IDENTITY: 定义 snmpMIB 模块, 包含组织信息和修订历史
  • 对象组 (Object Groups): 相关受管对象的集合, 包括:
    • 系统组 (sysUpTime, sysORTable 等)
    • SNMP 组 (snmpInPkts, snmpOutPkts, snmpSilentDrops 等)
    • Trap/Notification 对象 (snmpTrap, snmpTrapOID 等)
    • Set 操作对象 (snmpSetSerialNo)
  • 通知组 (Notification Groups): 通知类型的分组
  • 合规性声明 (Compliance Statements): 定义实现要求

重要对象

此 MIB 中定义的关键受管对象包括:

  • snmpInPkts: 递送给 SNMP 实体的 SNMP 消息总数
  • snmpOutPkts: 从 SNMP 协议实体传出的 SNMP 消息总数
  • snmpInBadVersions: 版本不受支持的 SNMP 消息总数
  • snmpInBadCommunityNames: community 名称未知的基于 community 的 SNMP 消息总数
  • snmpInBadCommunityUses: community 名称使用错误的基于 community 的 SNMP 消息总数
  • snmpInASNParseErrs: 遇到的 ASN.1 或 BER 错误总数
  • snmpSilentDrops: 被静默丢弃的 Confirmed Class PDU 总数
  • snmpProxyDrops: 因代理限制而丢弃的 Confirmed Class PDU 总数

完整的 MIB 语法定义和形式化规范请参阅 RFC 3418 官方文本.