社区
C语言
帖子详情
net-snmp中如何加自己定义的mib库
hcsyq
2009-02-23 02:31:28
我刚刚接触net-snmp,原有mib库上加进自己mib信息,我整了半个月了,现在还没整出个头绪,很多地方不太明白,在网上也找不到多少相关内容,我是linux环境下的。我用mib2c生成了.c和.h文件了,可是怎么修改?修改后如何能跟原来net-snmp一块编译和安装?非常希望你的帮助,谢谢啦,我Emil: yiqiang888@163.com
MSN就是那个邮箱,谢谢啦……
...全文
1469
10
打赏
收藏
net-snmp中如何加自己定义的mib库
我刚刚接触net-snmp,原有mib库上加进自己mib信息,我整了半个月了,现在还没整出个头绪,很多地方不太明白,在网上也找不到多少相关内容,我是linux环境下的。我用mib2c生成了.c和.h文件了,可是怎么修改?修改后如何能跟原来net-snmp一块编译和安装?非常希望你的帮助,谢谢啦,我Emil: yiqiang888@163.com MSN就是那个邮箱,谢谢啦……
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
glacierful
2010-05-20
打赏
举报
回复
学习,学习。
fenglinqiu
2009-10-29
打赏
举报
回复
看看
海枫
2009-05-07
打赏
举报
回复
http://blog.csdn.net/linyt/archive/2008/08/28/2842244.aspx
这里有简单的介绍……
海枫
2009-05-07
打赏
举报
回复
1. 先完成你的mib数据库文件,然后把它放到/usr/share/snmp/mibs目录然,然后用snmptranslate -Ts -m ALL 就可以看到所以OID的输出了,当然也包括你新加的。如果写的mib文件不正确,应该不能输出,你可以找第三方工具来验证你的文件格式是否正确。
2. 编写相关的函数。
2.1 为你的mib新建一个c文件,可以使用mib2c这样的工具来完成。
2.2 如果该OID是只读的,那就在该文件里编写一个只读的函数(mib2c应该会生成的);如果可写,也应该有一个写的函数(相样是生成的)
这样函数的编写规则在net-snmp源代码包都面的doc有说明...同时里面会有一些例子,你可以参考!
bashizuka
2009-05-07
打赏
举报
回复
前辈大哥,您的问题解决了吗?我刚刚开始第三天对net-snmp一头雾水,希望您能帮忙,或者一起探讨,我的qq:853686141,加我的时候请注明您是哪位?
ForestDB
2009-02-24
打赏
举报
回复
跟着它的manual做呗。
hcsyq
2009-02-24
打赏
举报
回复
问题是做不出来啊,哥哥
hcsyq
2009-02-23
打赏
举报
回复
为啥没人回,自己顶
waizqfor
2009-02-23
打赏
举报
回复
没用过net-snmp 帮顶!~
hcsyq
2009-02-23
打赏
举报
回复
我现在做到:写完了mib,也把其放在了/usr/.../snmp/mibs目录下,snmp.conf修改为 mibs +=MY-MIB
用mib2c 变量名 生成了.c和.h文件……接下来应该如何操作呢?请高手帮忙!我是刚开始接触linux,net-snmp最近十来天才开始看。
Net-SNMP
动态
库
方式扩展
MIB
示例源码
-
定义
MIB
结构:编写
MIB
文件,用ASN.1语法描述新的管理对象。 - 编写C代码:根据
MIB
定义
,编写处理SNMP请求的C代码,并将这些函数放入动态
库
中
。 - 编译动态
库
:使用
Net-SNMP
的
mib
2c工具生成模板代码,然后编译为...
net-snmp
自
定义
扩展
mib
方法
而
MIB
(Management Information Base)是SNMP体系
中
的核心组成部分之一,用于存储网络设备的各种管理数据。对于高级网络管理和特定需求,有时需要对现有的
MIB
进行扩展或自
定义
。本文将详细介绍如何在
net-snmp
5.4...
snmp移植用到的snmp官网的一个简单测试文件--
NET-SNMP
-TUTORIAL-
MIB
.txt
通过阅读和理解这个
MIB
文件,我们可以学习如何创建自己的
MIB
模块,并将其集成到SNMP服务器
中
。 在移植SNMP时,我们需要确保系统
中
已经安装了
NET-SNMP
工具集,这通常包括SNMP代理(snmpd)、SNMP客户端工具(snmpget...
net-snmp
-basic.tar.gz_
NET-SNMP
_linux snmp_
mib
编写_net_snmp
本实例
中
包含了两个自
定义
的
MIB
库
,这些
库
可以用于扩展SNMP代理的功能,提供特定设备或服务的管理信息。编写
MIB
库
时,你需要明确
定义
对象的身份(OID),并描述其数据类型和访问权限。例如,一个简单的
MIB
库
可能包含...
net-snmp
开始教程
MIB
是 SNMP 协议
中
用来描述管理对象的数据
库
。
MIB
由一组对象标识符(OID)组成,每个 OID 对应一个管理对象。
MIB
的主要组成部分包括: 1. Scalar
MIB
:描述标量对象,例如系统名称、系统描述、系统位置等。 2. ...
C语言
70,026
社区成员
243,262
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章