免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 2114 | 回复: 10

[网络配置] 求助,net-snmp中自定义IOD的问题 [复制链接]

论坛徽章:
1
操作系统版块每日发帖之星
日期:2015-07-01 22:20:00
发表于 2015-07-02 10:18 |显示全部楼层
     这两天下任务,让我自己在开发板上装snmp协议,我安装了net-snmp,请问怎么自定义OID哪,实现能把我想要查询的参数分配OID并能成功查询,求大神详细指导,万分感谢!!

论坛徽章:
1
操作系统版块每日发帖之星
日期:2015-07-01 22:20:00
发表于 2015-07-03 09:45 |显示全部楼层
没人回帖,自己顶!d=====( ̄▽ ̄*)b一下回复 1# 18225629625


   

论坛徽章:
7
处女座
日期:2014-08-23 21:10:59程序设计版块每日发帖之星
日期:2015-06-15 22:20:00程序设计版块每日发帖之星
日期:2015-06-20 22:20:00程序设计版块每日发帖之星
日期:2015-07-05 22:20:00每日论坛发贴之星
日期:2015-07-05 22:20:00操作系统版块每日发帖之星
日期:2015-07-13 23:17:46程序设计版块每日发帖之星
日期:2015-12-16 06:20:00
发表于 2015-07-05 13:37 |显示全部楼层
net -snmp这个开源的库,

用法你搜一下,网上有很多。

你需要的是扩展自己的mib库函。

论坛徽章:
1
操作系统版块每日发帖之星
日期:2015-07-01 22:20:00
发表于 2015-07-05 21:09 |显示全部楼层
晚上是很多呀,可是做起来根本没那么顺利,而且不够详细,所以比较郁闷,还请指导指导回复 3# chouxiaoya8100


   

论坛徽章:
7
处女座
日期:2014-08-23 21:10:59程序设计版块每日发帖之星
日期:2015-06-15 22:20:00程序设计版块每日发帖之星
日期:2015-06-20 22:20:00程序设计版块每日发帖之星
日期:2015-07-05 22:20:00每日论坛发贴之星
日期:2015-07-05 22:20:00操作系统版块每日发帖之星
日期:2015-07-13 23:17:46程序设计版块每日发帖之星
日期:2015-12-16 06:20:00
发表于 2015-07-06 07:52 |显示全部楼层
回复 4# 18225629625


net-snmp开发详解

注意 net-snmp的开发版本的问题,

他妈的高版本下载后,一旦修改配置文件后,根本无法成功运行。

害了浪费很多时间,卧槽。

我用的是别人修改过的安装包,比如安装路径,snmpd.conf ,还有mibs文件的存储位置,这些都是别人修改好的。

net-snmp可以扩展,也就是说, 有主代理和子代理。

你要用作的工作是, 扩展子代理, mibs目录下,添加你的xx.mibs.txt文件,然后放进去


再调用net-snmp提供的mib2c程序把添加的文件生成 .h  .c 。

然后编译.c文件,就生成了子代理。


这是最简本的用法。

说罢了就是增加你的子代理。







   

论坛徽章:
1
操作系统版块每日发帖之星
日期:2015-07-01 22:20:00
发表于 2015-07-06 20:36 |显示全部楼层
本帖最后由 18225629625 于 2015-07-08 18:38 编辑

嗯,搞了一个星期了,网上好多都是复制粘贴的,现在都懵了。

我想请问下,具体的位置是放哪的,比如snmpd.conf还有把自己写的My-Mib.txt放到哪个目录?安装目录路径下的mibs文件夹里,还是开始解压过后的哪个目录下。

还有我感觉我的snmpd.conf跟网上他们讲解的都不样,可以把路径讲的详细一点吗?
十分感谢,希望你理解,做不出来天天都特苦逼。
回复 5# chouxiaoya8100


   

论坛徽章:
7
处女座
日期:2014-08-23 21:10:59程序设计版块每日发帖之星
日期:2015-06-15 22:20:00程序设计版块每日发帖之星
日期:2015-06-20 22:20:00程序设计版块每日发帖之星
日期:2015-07-05 22:20:00每日论坛发贴之星
日期:2015-07-05 22:20:00操作系统版块每日发帖之星
日期:2015-07-13 23:17:46程序设计版块每日发帖之星
日期:2015-12-16 06:20:00
发表于 2015-07-06 22:19 |显示全部楼层
1. snmpd.conf位置无所谓,snmpd这个程序有个参数 snmpd --help 可以看到 ,这个参数可以强制指定从某个位置读取snmpd.conf   -c参数


-c FILE[,...]                read FILE(s) as configuration file(s)



2. mibs目录,同理,是-M 参数,可以强制指定从某个目录读取mibs.txt

snmpd -M

-M DIRLIST                use DIRLIST as the list of locations
                          to look for MIBs

3.  自己写的,当然是放到库的mib.txt里,和放库自带的放在一起,而不是安装目录。

你搜MIB.txt ,搜到库所在的目录,你就把你自己的mib 放进去。

比如你搜 TCP-MIB.txt 这个自带的,你搜到该目录的路劲,然后把你自己的放进去。


建议你做个试验。

试验不要写代码。

搜文章:TUT:Writing a Subagent  这是官网的例子。

还有我贴一个snmpd.conf的配置。


现在的版本的snmpd.conf 和网上的版本不一样。

你要修改的地方:

把snmp包里的EXAMPLE.conf 文件拷贝到 你自己想指定的目录,(自定义目录), 重名后snmpd.conf

15 agentAddress  udp:192.168.31.80:161

注意第15行。 upd后的地址,修改为你自己的ip。
然后保存。



然后试着运行snmpd  -Lo  -d -c "snmpd.conf"的路径。

看程序跑起来没

ps -ef |grep snmpd






论坛徽章:
7
处女座
日期:2014-08-23 21:10:59程序设计版块每日发帖之星
日期:2015-06-15 22:20:00程序设计版块每日发帖之星
日期:2015-06-20 22:20:00程序设计版块每日发帖之星
日期:2015-07-05 22:20:00每日论坛发贴之星
日期:2015-07-05 22:20:00操作系统版块每日发帖之星
日期:2015-07-13 23:17:46程序设计版块每日发帖之星
日期:2015-12-16 06:20:00
发表于 2015-07-06 22:21 |显示全部楼层
装个虚拟机,装个linux

configure make make install

不要配置,直接回车,一路回车

先让程序跑起来。

网上的,是配置过安装目录, 除非你会懂修改,不会修改,你找个虚拟机试试。

搞懂了再修改安装路径。

论坛徽章:
0
发表于 2015-07-07 11:14 |显示全部楼层
lollol

论坛徽章:
0
发表于 2015-07-07 11:21 |显示全部楼层
在编译mib文件时,执行命令mib2c -c mib2c.scalar.conf Warn出现如下错是啥原因呢?大神指教?
MIB search path: /home/linux/.snmp/mibs:/usr/share/mibs/site:/usr/share/snmp/mibs:/usr/share/mibs/iana:/usr/share/mibs/ietf:/usr/share/mibs/netsnmp
Cannot find module (My-MIB): At line 0 in (none)
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

DTCC2020中国数据库技术大会

【架构革新 高效可控】2020年12月21日-23日第十一届中国数据库技术大会将在北京隆重召开。

大会设置2大主会场,20+技术专场,将邀请超百位行业专家,重点围绕数据架构、AI与大数据、传统企业数据库实践和国产开源数据库等内容展开分享和探讨,为广大数据领域从业人士提供一场年度盛会和交流平台。

http://dtcc.it168.com


大会官网>>
  

北京盛拓优讯信息技术有限公司. 版权所有 16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122
中国互联网协会会员  联系我们:huangweiwei@it168.com
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP