我研究 SNMP 已经有一段时间了。我了解到 SNMP 管理器可以查询受管设备的 MIB 中的特定 OID。为了做到这一点,SNMP 管理器必须首先知道受管设备的 MIB。我读到 MIB 存储在文件中。现在管理器如何知道网络中每个设备的 MIB。管理器是否向 snmp 代理发送共享 MIB 的请求,还是必须手动加载?
答案1
您必须手动安装和加载相关 MIB 到管理器。许多 MIB 都是标准的,并预装在许多 SNMP 解决方案中,但特定设备的供应商 MIB 通常很难或不可能获得、过时、难以找到,并且需要签署保密协议等等。
只需从设备下载 MIB 就是一个梦想,它会让使用 SNMP 变得非常痛苦……
但严格来说,你不需要需要根本没有 MIB,您可以只遍历 OID 树并下载所有内容或特定的 OID,但当然,您必须猜猜数据的实际含义。