20楼#
发布于:2003-06-12 16:31
我看了一下net-snmp-5.0.7\\mibs目录下没有rfc1065-SMI的文档
只有RFC1155-SMI的文档。 我要用net-snmp-5.0.7来做一个代理程序,主要功能是接收我公司产品发送的trap信息,我提供给你的MIB就是原来在开发客户端的时候定义的MIB,参考的RFC比较老,同时接收到Trap以后分析Trap,将它组包,用TCP协议上船 Trap日志,同时要求我的程序可以转发接收到的trap信息到指定的机器。 还有一项功能就是,要在我的程序中加入rfc1213,可以满足snmp agent的自动查询sysobjectID这个信息。 今天多谢你了 |
|
21楼#
发布于:2003-06-12 16:39
要不然你这样,把握给你的MIB文件的imports 后面的
RFC1065-SMI 改成RFC1155-SMI看看,能否把它挂上MIB tree. 我刚装上MG-SOFT公司的MIB Browser软件,看了它自带的MIB里面也没有RFC1065-SMI,只有RFC1155-SMI. |
|
22楼#
发布于:2003-06-12 16:45
SNMP.LIB 在哪里?
可以怎么样得到这个文件阿? 我在编译snmpd工程的时候失败了,是不是就是因为这样所以没有得到 SNMP.LIB这个文件。 |
|
23楼#
发布于:2003-06-12 16:57
我这个MIB是SNMPv1格式的。
我发现我在这个MIB中引用的 IMPORTS enterprises FROM RFC1065-SMI OBJECT-TYPE FROM RFC-1212 TRAP-TYPE FROM RFC-1215; RFC1065-SMI 和FROM RFC-1212都不能在net-snmp-5.0.7的mibs文件加中找到,所以这样是不是就出现了挂接不上的问题?是么? 能给我一点解决的意见么? |
|
24楼#
发布于:2003-06-12 16:58
那你的mib文件里面怎么用rfc1065-smi?
|
|
25楼#
发布于:2003-06-12 17:06
好了,我这里调试通过了,呵呵
|
|
26楼#
发布于:2003-06-12 17:06
这个MIB文件不是我自己定义的,是美国公司研发人员在开发Trap发送client端的时候定义的。
我对于MIB了解不深入,原来想他们都测试过了,应该没有什么问题 ,我也曾今怀疑过这个MIB,但是上次他们告诉我这个MIB可以加在成功加入HP OpenView软件中,并能接收到Trap信息。 |
|
27楼#
发布于:2003-06-12 17:07
Children of private(4):
RFC1155-SMI:enterprises(1) type=0 modules: SNMPv2-SMI Children of enterprises(1): InocuLAN-Alarm-MIB:cheyenne(46) type=0 Children of cheyenne(46): InocuLAN-Alarm-MIB:inoculan(879) type=0 Children of inoculan(879): InocuLAN-Alarm-MIB:inoculan#(0) type=0 modules: InocuLAN-Alarm-MIB InocuLAN-Alarm-MIB InocuLAN-Alarm-MIB:inoculantrapdesc(5) type=2 InocuLAN-Alarm-MIB:inoculanServerName(4) type=2 InocuLAN-Alarm-MIB:inoculanParmsPollTime(3) type=3 InocuLAN-Alarm-MIB:inoculanParmsTrapEnable(2) type=3 InocuLAN-Alarm-MIB:inoculanNLMRev(1) type=0 Children of inoculan#(0): InocuLAN-Alarm-MIB:inoculantrapLow(3) type=20 InocuLAN-Alarm-MIB:inoculantrapMed(2) type=20 InocuLAN-Alarm-MIB:inoculantrapHigh(1) type=20 Children of inoculanNLMRev(1): InocuLAN-Alarm-MIB:inoculanNLMRevMinor(2) type=3 InocuLAN-Alarm-MIB:inoculanNLMRevMajor(1) type=3 |
|
28楼#
发布于:2003-06-12 17:10
enterprises FROM RFC1155-SMI
OBJECT-TYPE FROM RFC-1212 TRAP-TYPE FROM RFC-1215; |
|
29楼#
发布于:2003-06-12 17:11
你怎么得到这个mibtree的,可以阿,没有问题阿。
你是在linux下还是win32下面得到这个mibtree的阿? 你上面的结果是不是说明了MIB已经成功加载。 |
|
30楼#
发布于:2003-06-12 17:11
你怎么得到这个mibtree的,可以阿,没有问题阿。
你是在linux下还是win32下面得到这个mibtree的阿? 你上面的结果是不是说明了MIB已经成功加载。 你是怎么做的? |
|
31楼#
发布于:2003-06-12 17:14
今天我真是太高兴了,真的非常感谢你,尽管我们并不熟悉,但是能在这里共同解决一个问题,使我的荣幸。 你刚才怎么做就调试通过了? 改了哪些东西? |
|
32楼#
发布于:2003-06-12 17:23
我在WIN32下把你的文件mib改了一下,上面我已经贴了。
另外#define DEFAULT_MIBS \"InocuLAN-Alarm-MIB;RFC1213-MIB;RFC1286-MIB;Q-BRIDGE-MIB\"; 编译snmp。lib再用。就可以了。 snmplib在libsnmp中 |
|
33楼#
发布于:2003-06-12 17:25
只是改了InocuLAN-Alarm-MIB.txt文件中的RFC么?
我刚才也改了,可是当我运行snmptrapd工程的时候,输出mibtree还是和原来一样, 你是不是重新mib2c生成了.c和.h文件阿? 能否讲的再详细一点。 谢谢! |
|
34楼#
发布于:2003-06-12 17:30
#define DEFAULT_MIBS \"InocuLAN-Alarm-MIB;RFC1213-MIB;RFC1286-MIB;Q-BRIDGE-MIB\";
这个是在config.h中修改的么? 后面的 RFC1286-MIB和 Q-BRIDGE-MIB Module是必须想要的么? |
|
35楼#
发布于:2003-06-12 17:36
你用的win32.dsw么?
我编译了libsnmp工程,编译成功了, 然后我在snmptrapd工程中,加入了print_mib,为什么我还是看不到你上面的信息 |
|
36楼#
发布于:2003-06-12 17:41
我编译libsnmp怎么生成的是snmp_d.lib 不是你说的snmp.lib? --------------------Configuration: libsnmp - Win32 Debug-------------------- snmp_d.lib - 0 error(s), 0 warning(s) |
|
37楼#
发布于:2003-06-12 17:46
那个是debug版,呵呵!
你再试试吧! |
|
38楼#
发布于:2003-06-12 17:48
你还在么?
是不是要下班了阿? 你能告诉我你实在哪里调用print_mib,然后就得到了这个mibtree的么? |
|
39楼#
发布于:2003-06-12 17:48
唉,又少说了,那些文件不是必须的!
我回答的时候看不到你的问题,所以经常漏掉,发了N次,不好意思! |
|