net-snmp常见的两个错误及解决办法

第一个:

Warning: noaccess control information configured.

  It's unlikely this agent can serve any usefulpurpose in this state.

  Run "snmpconf -g basic_setup" tohelp you configure the snmpd.conf file for this agent.


   这个错误是找不到配置文件,解决办法有两个:

   1、  在该放配置文件的目录下没有放配置文件,配置目录在net-snmp-config.h中

        #define SNMPLIBPATH "/usr/lib"

#define SNMPSHAREPATH "/usr/share/snmp"

#define SNMPCONFPATH "/usr/etc/snmp"

#define SNMPDLMODPATH "/usr/lib/snmp/dlmod"

        查看这几个目录下是否有snmpd.conf文件,如果没有就加上;

   2、差不多,就是目录问题,将配置文件的目录改变,然后让其能找到配置文件,也是上述位置的几个宏

       比如我改成下面这个样子:

#define SNMPLIBPATH "/lib"

#define SNMPSHAREPATH "/tmp"

#define SNMPCONFPATH "/tmp"

#define SNMPDLMODPATH "/tmp/dlmod"


第二个:

找不到相应模块出现如下错误提示:

Cannot findmodule (IP-MIB): At line 0 in (none)

Cannot findmodule (IF-MIB): At line 0 in (none)

Cannot findmodule (TCP-MIB): At line 0 in (none)

Cannot findmodule (UDP-MIB): At line 0 in (none)

Cannot findmodule (HOST-RESOURCES-MIB): At line 0 in (none)

Cannot findmodule (SNMPv2-MIB): At line 0 in (none)

Cannot findmodule (SNMPv2-SMI): At line 0 in (none)

Cannot findmodule (NOTIFICATION-LOG-MIB): At line 0 in (none)

Cannot findmodule (UCD-SNMP-MIB): At line 0 in (none)

Cannot findmodule (UCD-DEMO-MIB): At line 0 in (none)

Cannot findmodule (SNMP-TARGET-MIB): At line 0 in (none)

Cannot findmodule (NET-SNMP-AGENT-MIB): At line 0 in (none)

Cannot findmodule (SNMP-VIEW-BASED-ACM-MIB): At line 0 in (none)

Cannot findmodule (SNMP-COMMUNITY-MIB): At line 0 in (none)

Cannot findmodule (NET-SNMP-PASS-MIB): At line 0 in (none)

Cannot findmodule (NET-SNMP-EXTEND-MIB): At line 0 in (none)

Cannot findmodule (UCD-DLMOD-MIB): At line 0 in (none)

Cannot findmodule (SNMP-FRAMEWORK-MIB): At line 0 in (none)

Cannot findmodule (SNMP-MPD-MIB): At line 0 in (none)

Cannot findmodule (SNMP-USER-BASED-SM-MIB): At line 0 in (none)

Cannot findmodule (SNMP-NOTIFICATION-MIB): At line 0 in (none)

Cannot findmodule (SNMPv2-TM): At line 0 in (none)


这里也有两种情况:

一个是设置好系统环境变量,这个网上都有;

第二个也是net-snmp-config.h的配置文件中的问题:


#define DEFAULT_MIBDIRS "$HOME/.snmp/mibs:/usr/share/snmp/mibs:/tmp/snmp/mibs"

如果不愿意设置环境变量,那么就修改这里,然后编译,再调用静态库编译新的agent就可以了,当然,如果不是移植,那更简单,只要修改这里就可以了


NOTE

新编译的agent是否更换了静态库,上述几个修改的地方是与库有关;agent端修改net-snmp-config.h文件无效;


by stephen 2013#07#18




  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值