Net_snmp MIB 扩展后snmptranslate命令能看到但是snmpwalk却报无此节点
Redhed 5.0 ,Net-snmp 5.7.2
在配置编译安装net-snmp 5.7.2后,自己在~/.snmp/mibs/目录下编写了自己MY-MIB.txt文件。并在/etc/snmp/snmpd.conf文件中添加了mib +MY-MIB。
执行下面命令
[root@localhost mibs]# snmptranslate -Tp -IR MY-MIB::Test
+--Test(16535)
|
+--Time(1)
|
+-- -R-- String GetTime(1)
Textual Convention: DisplayString
Size: 0..100
没有问题。但是在编译Test.c后生成Test可执行文件后。重启snmpd,执行Test后。
执行下面命令
[root@localhost mibs]# snmpwalk -v 2c -c public 192.168.0.208 1.3.6.1.4.1.16535.1.1
SNMPv2-SMI::enterprises.16535.1.1 = No Such Object available on this agent at this OID
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(7)
请问该问题解决没有 我以为遇到相同的问题大神能否指点一下
mibs +MY-MIB
就这一句
能否把你的snmp.conf也共享一下,谢谢哈!
http://www.net-snmp.org/wiki/index.php/TUT:Writing_a_Subagent
看下这个链接吧,里面有静态加载方法,也有动态加载方法。
能否把你添加私有MIB的过程说以一下,你是采用的动态加载还是静态加载?我的也是找不到这个OID。
这是我编写的MY-MIB.txt文件
问题已解决。解决办法,在snmpd.conf文件内添加扩展代理。
如:
exec .1.3.6.1.4.1.16535.1 test /test
添加后,重启snmpd,(service snmpd restart)。然后执行
snmpwalk -v 2c -c public localhost 1.3.6.1.4.1.16535.1
就会列出结果集了。