1
0
它使用UDP数据报。您可以获得net-snmp或snif-UDP流量的来源(看起来更简单)。 |
2
0
net-snmp是一个在设备上运行snmp的代理(即服务器)。您使用什么客户端(即mib浏览器或命令行工具,如snmp get/walk等)来查询?您的客户端是否也加载了与服务器相同的MIB? 我推测您使用的是SNMPv1。您是否使用了正确的访问社区,即您正在从客户端(MIB浏览器或命令行snmp客户端)键入正确的密码以使用snmp代理/服务器进行身份验证? 我建议使用基于GUI的客户端(称为SNMP Manager)来查找问题。例如 MGSOftMIBBrowser 试用版是免费的。您会看到诸如失败密码(snmpv1的社区名称)之类的尝试结果。 其他几个可能的问题包括: SMIv1是一种旧格式。因此,您需要确保您正在使用的net-snmp版本支持它。 如果您使用的是SNMPv2,则可能是使用了正确的社区进行身份验证。但是,您的社区没有您希望看到的mib的读取权限。SNMPv2引入了视图的概念,在视图中,您可以允许oid树的某个子集对特定社区(用户)可见。 如果它是一个非标准的mib(即不是核心snmp mib的一部分),您应该找到它的完整OID(类似1.3.4.1.2…),并首先在GUI(mib浏览器)中检查它是否存在,或者根据特定的OID调试get请求。 还要理解,非标准mib需要同时加载在代理和客户端中。否则,客户端将不知道mib的详细信息,从而无法代表其查询请求。 |
3
0
我和我的同事找到的唯一解决方案是将“顶级”MIB转换为更类似SNMPv2的结构。即1)导入类型MODULE-IDENTITY,2)用MODULE-IDENTITY声明替换顶级节点。
通过此修复
|
Community wiki · C中有哪些耗时的操作? 1 年前 |
Community wiki · 将所有处理器电源都投入到任务中 1 年前 |
Community wiki · C++为C添加了什么?[已关闭] 1 年前 |
Community wiki · 打印1到1000,不带循环或条件 1 年前 |