知识卡片

SNMP的代理管理者模型与OID/MIB的关系

专业/工作 · 1220

内容

SNMP通信围绕两个角色展开:代理是被查询的设备(网络设备本身),管理者是发起查询、接收信息的一方(可以是服务器或笔记本电脑)。代理把数据组织成一棵以对象ID(OID)标识的树,OID本质是一串用点分隔的数字(如.1.3.6.1.2.1.1.1.0),代表信息在这棵树里的具体位置;管理信息库(MIB)则是把这些数字形式的OID翻译成人类可读文本(如sysDescr.0)的映射文件,本身不存储、也不负责检索任何来自代理的实际数据——OID是”位置”,MIB只是”位置的翻译词典”,这是最容易被混淆的一对概念。SNMP代理没有统一实现标准,各厂商自行决定支持哪些OID,因此换一台新设备通常都需要重新摸索它到底暴露了哪些可用数据。

参考来源

《监控运维实践 原则与策略-2021》第9章《网络监控》