hello2002
驱动牛犊
驱动牛犊
  • 注册日期2002-06-02
  • 最后登录2004-08-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1757回复:1

请教:ucd-snmp agent 扩展 疑问?

楼主#
更多 发布于:2004-04-16 14:22
大侠:
     近来可好!
     小弟我近来对UCD SNMP的AGENT扩展感兴趣,并试着做了做。但有问题,我用的是UCD-SNMP-4.2.6,现有如下问题,特来向您拜师请教!

/usr/local/src/ucd-snmp-4.2.5/agent/mibgroup
目录下有ustScalarSet.c & ustScalarSet.h
注::ustScalarSet.c & ustScalarSet.h 是由下面的命令生成的(我已经配置了perl/SNMP模块):
# mib2c -f ustScalarSet UCD-SNMP-TUTORIAL-MIB.txt

我重新编译ucd-snmp-4.2.5(遵照INSTALL):
# ./configure -with-mib-modules=\"ustScalarSet\"
# make
# umask 022 # <-- zero-two-two
# make install
# make clean

运行snmpd,然后
# snmpwalk localhost public UCD-SNMP-TUTORIAL-MIB::ustScalarSet
运行上面的命令后直接到了#,没有任何输出。
# snmpwalk localhost public UCD-SNMP-TUTORIAL-MIB::ustScalarSet# snmpget localhost public UCD-SNMP-TUTORIAL-MIB::ustSSSimpleString.0
Error in packet
Reason: (noSuchName) There is no such variable name in this MIB.
Failed object: enterprises.ucdavis.ucdExperimental.ucdSnmpTutorialMIB.ustMIBObjects.ustScalarSet.ustSSSimpleString.0

敬请大侠指教!

xhs
asdfasdf asdfa fasdf
witz
驱动牛犊
驱动牛犊
  • 注册日期2002-10-10
  • 最后登录2004-08-18
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-04-22 00:25
早给你回信了,却被打回来了

不必太客气,有问题大家一起讨论,对彼此都有帮助。

如果你不是很着急的话,可不可以给我一些时间,这之前也许你就已经解决问题了。我需要试一试你说的情况。

不过从返回的信息看,noSuchName是从负责找oid的代码返回的,意思就是没找到目的oid。原因可能有二:1,ucd-snmp的oid group是编译时编译到代码里的,在init的时候会从一个.h文件(大概叫....modules.h什么的)里面有很多init_xxxx()的call,分别安装对应的mib tree。所以这是一个可能。你可以查看以下执行./configure之后的源代码,看看makefile是不是确实包含了你的新加的文件并且新mib的init函数有没有被call到。2,就是snmpwalk遇到麻烦,这个可以用数字oid来测试,而不是用名称,即替换你用的UCD-SNMP-TUTORIAL-MIB::ustScalarSet为.1.3.6.1.4.1.xxxx来试试。别漏了开头有个点。

游客

返回顶部