请教!net-snmp里面怎么挂载自己定义的动态链接库

firza 2005-12-08 03:20:36
我用mib2c将一个MIB的定义文件转换成了代码,并成功编译成.so文件,但是snmpd进程好象总是挂不上这个库,请教

我只是在配置文件(/etc/snmp/snmpd.conf)中加了这一行:
dlmod stScalarSet /home/sun/temp/ustScalarSet.so
...全文
777 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
firza 2005-12-12
  • 打赏
  • 举报
回复
多谢,求剑兄!!
loserking 2005-12-09
  • 打赏
  • 举报
回复
从dlmod的使用语法看,没什么问题。

unknow token?看来在解析配置文件的时候就出问题了。既然连dlmod都没识别,就谈不上加载模块了,就更别说walk和get了。

好像你的net-snmp编译的时候没有打开动态模块加载选项,因此配置文件解析不不认识dlmod这个token。

查询以下你的snmpd -H的输出是否有dlmod。你的net-snmp是否支持动态模块加载。重新编译你的net-snmp,选择打开dlmod,一般这个选项是打开的。
firza 2005-12-09
  • 打赏
  • 举报
回复
看了一下net-snmp对snmpd.conf 配置文件的帮助有以下说明:

DYNAMICALLY LOADABLE MODULES
If the agent is built with support for the UCD-DLMOD-MIB it is capable of loading agent MIB modules dynamically at startup through the dlmod directive and during runtime through use of the UCD-DLMOD-MIB. The following directive loads the shared object module file PATH which uses the module name prefix NAME.
dlmod NAME PATH
firza 2005-12-09
  • 打赏
  • 举报
回复
启动snmpd进程的时候没有任何错误的信息,但是我用:

# snmpd -H

来查看的时候发现有以下的打印:
/etc/snmp/snmpd.conf: line 34: Warning: Unknown token: dlmod.

接着执行一下命令:

# snmpget -v 1 -c public 127.0.0.1 1.3.6.1.4.1.2021.13.4242.1.1.1
Error in packet
Reason: (noSuchName) There is no such variable name in this MIB.
Failed object: UCD-SNMP-TUTORIAL-MIB::ustSSSimpleString

返回的是这个错误

执行这个命令的时候:
# snmpwalk -v 1 -c public 127.0.0.1 1.3.6.1.4.1.2021.13.4242.1.1.1
#

没有任何的返回,请教

loserking 2005-12-09
  • 打赏
  • 举报
回复
如何打开dlmod?呵呵,这可是个麻烦问题。首先,不知道你的net-snmp版本,我也没有跟踪过各个版本的差别。你看看你的net-snmp源代码中有没有agent/mibgroup/ucd-snmp/dlmod.h,如果没有就没办法了。

如果是支持dlmod的net-snmp版本,正常情况下dlmod是会编译进去的。也就是说模块ucd-snmp会被编译进去。如果你使用--enable-mini-agent这类参数

./configure --enable-mini-agent

ucd-snmp就不能编译进去,当然也就不支持dlmod了。

你在运行./configure的时候,在出现modlue列表的时候,看看有没有ucd-snmp这个module。

哦,对了。如果你不用--prefix 编译安装的目录是/usr/local而不是/usr。使用/usr/local/sbin中的那个snmpd,别搞错了哦。
firza 2005-12-09
  • 打赏
  • 举报
回复
请问如何在编译中加入对dlmod的支持呢?我还没有找到相应的开关
loserking 2005-12-08
  • 打赏
  • 举报
回复
至少提供点错误信息吧。
firza 2005-12-08
  • 打赏
  • 举报
回复
自己顶

23,216

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧