![]() |
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声明替换顶级节点。
通过此修复
|
![]() |
epiyugu · 需要支持:SNMP陷阱发送器(SNMPv3) 7 年前 |
![]() |
John Smith · 使用C的NET-SNMP SET请求 9 年前 |
|
Korbi · 当我尝试使用Net::SNMP连接到设备时,为什么会出现错误“Received usmStatsUnknowUserNames.0 Report PDU with value 1”? 10 年前 |
![]() |
Bdfy · 如何通过MIB名称获取SNMP值? 11 年前 |