我使用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
答案 0 :(得分:1)
阻止此错误弹出的最简单方法是在 / etc / snmp 文件夹中创建 snmp.conf 文件(如果尚未创建)添加以下行
mibs :
它应该解决问题。
答案 1 :(得分:0)
您需要安装错误消息中指定的缺少的MIB,或使用the appropriate option禁用MIB错误:
snmpget -Pe ...