从net-snmp C包运行snmpget时出错

时间:2016-03-30 10:25:47

标签: c openwrt net-snmp

我使用net-snmp C包编写了一个C程序。当我在笔记本电脑上运行该程序时,我得到的结果没问题。但是当我在Cloudgate(一个启用openwrt的网关设备)上运行相同的程序时,我得到了以下错误以及我的重新启动

  

未启用日志处理 - 启用stderr日志记录

     

找不到模块(IP-MIB):在(无)

中的第0行      

找不到模块(IF-MIB):在(无)

中的第0行      

找不到模块(TCP-MIB):在(无)

中的第0行      

找不到模块(UDP-MIB):在(无)

中的第0行      

找不到模块(HOST-RESOURCES-MIB):在(无)

中的第0行      

找不到模块(SNMPv2-MIB):在(无)

中的第0行      

找不到模块(SNMPv2-SMI):在(无)

中的第0行      

找不到模块(NOTIFICATION-LOG-MIB):在(无)

中的第0行      

找不到模块(DISMAN-EVENT-MIB):在(无)

中的第0行      

找不到模块(DISMAN-SCHEDULE-MIB):在第0行(无)

     

找不到模块(UCD-SNMP-MIB):在(无)

中的第0行      

找不到模块(UCD-DEMO-MIB):在第0行(无)

     

找不到模块(SNMP-TARGET-MIB):在第0行(无)

     

找不到模块(NET-SNMP-AGENT-MIB):在第0行(无)

     

找不到模块(HOST-RESOURCES-TYPES):在(无)

中的第0行      

找不到模块(SNMP-FRAMEWORK-MIB):在(无)

中的第0行      

找不到模块(SNMP-MPD-MIB):在(无)

中的第0行      

找不到模块(SNMP-USER-BASED-SM-MIB):在第0行(无)

     

找不到模块(基于SNMP-VIEW-BASED-ACM-MIB):在第0行(无)

     

找不到模块(SNMP-COMMUNITY-MIB):在(无)

中的第0行      

找不到模块(IP-FORWARD-MIB):在(无)

中的第0行      

找不到模块(NET-SNMP-EXTEND-MIB):在第0行(无)

     

找不到模块(UCD-DLMOD-MIB):在第0行(无)

     

找不到模块(SNMP-NOTIFICATION-MIB):在(无)

中的第0行      

找不到模块(SNMPv2-TM):在(无)

中的第0行      

找不到模块(NET-SNMP-VACM-MIB):在第0行(无)

我该如何处理?

P.S。我正在使用网站上的makefile在该设备中安装net-snmp

https://dev.openwrt.org/browser/packages/net/net-snmp/Makefile?rev=25486

2 个答案:

答案 0 :(得分:1)

阻止此错误弹出的最简单方法是在 / etc / snmp 文件夹中创建 snmp.conf 文件(如果尚未创建)添加以下行

mibs : 

它应该解决问题。

答案 1 :(得分:0)

您需要安装错误消息中指定的缺少的MIB,或使用the appropriate option禁用MIB错误:

snmpget -Pe ...