寻觅net-snmp高手 解决一个table问题

dmastery 2009-08-07 05:33:13
目前在用net-snmp做一个项目,但是中间遇到一个table的问题,希望得到高手指点
问题描述:
我需要在agent 中添加一个类似于 ifTable 的 方法, 即可以根据索引,自动产生相应的值,目前我在net-snmp库中发现有两个实例可以实现这个功能,第一个是就是 ifTable, 不过这个地方的源代码太麻烦,看起来很痛苦,所以暂时放弃, 第二个地方就是在 examples中的 netSnmpHostsTable.c , 在readme 中这个例子的作用是实现table的功能,但是在我测试的时候发现有一点问题, 问题如下
[root@chen var]# snmpwalk -v 2c -c public 192.168.1.100 1.3.6.1.4.1.8072.2.2.2
NET-SNMP-MIB::netSnmp.2.2.2.1.2.12.109.121.115.101.114.118.101.114.46.99.111.109 = INTEGER: 1
NET-SNMP-MIB::netSnmp.2.2.2.1.2.21.108.111.99.97.108.104.111.115.116.46.108.111.99.97.108.100.111.109.97.105.110 = INTEGER: 1
NET-SNMP-MIB::netSnmp.2.2.2.1.3.12.109.121.115.101.114.118.101.114.46.99.111.109 = Hex-STRING: C0 A8 50 79
NET-SNMP-MIB::netSnmp.2.2.2.1.3.21.108.111.99.97.108.104.111.115.116.46.108.111.99.97.108.100.111.109.97.105.110 = Hex-STRING: 7F 00 00 01
NET-SNMP-MIB::netSnmp.2.2.2.1.4.12.109.121.115.101.114.118.101.114.46.99.111.109 = INTEGER: 3
NET-SNMP-MIB::netSnmp.2.2.2.1.4.21.108.111.99.97.108.104.111.115.116.46.108.111.99.97.108.100.111.109.97.105.110 = INTEGER: 3
NET-SNMP-MIB::netSnmp.2.2.2.1.5.12.109.121.115.101.114.118.101.114.46.99.111.109 = INTEGER: 1
NET-SNMP-MIB::netSnmp.2.2.2.1.5.21.108.111.99.97.108.104.111.115.116.46.108.111.99.97.108.100.111.109.97.105.110 = INTEGER: 1


按道理, 这个地方显示的应该是
NET-SNMP-MIB::netSnmp.2.2.2.1.2=.....
NET-SNMP-MIB::netSnmp.2.2.2.1.3=.....
NET-SNMP-MIB::netSnmp.2.2.2.1.4=.....
NET-SNMP-MIB::netSnmp.2.2.2.1.5=.....

这个样子才对

高手指点下!
...全文
747 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
steptodream 2010-04-19
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 linyia2421 的回复:]

索引不对,修改****Table.c中的netsnmp_table_helper_add_indexes函数的参数
MIB中的节点索引应该也是错误的。
[/Quote]
这么早的帖子被你找出来了
确实是你说的这个原因
不过楼主估计早解决了 哈哈
linyia2421 2010-04-19
  • 打赏
  • 举报
回复
索引不对,修改****Table.c中的netsnmp_table_helper_add_indexes函数的参数
MIB中的节点索引应该也是错误的。
ShowMan 2009-08-11
  • 打赏
  • 举报
回复
学习。
liuyang1943 2009-08-10
  • 打赏
  • 举报
回复
楼主显示的顺序是正确是,至于OID对不对得看看文件中192.168.1.100 1.3.6.1.4.1.8072.2.2.2 下面是怎么描述的。
yhf365 2009-08-07
  • 打赏
  • 举报
回复
不知道是什么东东啊
  • 打赏
  • 举报
回复
汗,不清楚,帮顶

23,223

社区成员

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

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