testMIB MODULE-IDENTITY LAST-UPDATED "200711130000Z" REVISION "200711130000Z" DESCRIPTION "This is initial version of my test MIB." ::= {enterprises 1 } SynLock OBJECT-TYPE SYNTAX Integer32(0..1) ACCESS read-only STATUS current DESCRIPTION "Syn Lock Flag"
libsmi也是一个面像MIB的库,处在开发的前期,库结构要简单一些(正因为这个,我错误地认为LZ从这个入手要快些)。
其它有很好的库:
AdventNet Agent Toolkit(自带编辑器等工具,自带有例子,帮助系统比较完善,用的人也多)
mg-soft,这个也有库,好像是开放的,工具也齐全。
net-snmp,开源的,LINUX平台的,但对于学习很不错。
HP-snmp,这个没用过。编辑器很库都有带,一般的文本编辑器也行,如果有兴趣,完全可以自己做一个编辑器。
-----------------------------------
MIB是SNMP的难点,建议LZ用AdventNet的库。LZ给我带红头,实在不好意思,其它我的水平不一定有你高,接触SNMP也没多久,libsmi还没研究出眉目。~_~!
如果LZ有什么心得,希望一起分享。
太多可能的情况了
AdventNet不错
初学SNMP,感觉无头绪,能有人指点一星半点就少绕很多弯路,所以无须客气。
我现在尚不明白,这些工具的目的是用来做什么?
我的设备不支持SNMP协议,我现在希望在它的软件中能够:
捕获客户的SNMP请求;从软件保存的数据中获取并发送该请求的结果。
目前开发环境:Win2k+VC6.0
已经做的工作:
安装了Win2k的SNMP协议组件,可运行SNMP服务;
写了个简单的TEST-MIB.txt如下;
TEST-MIB DEFINITIONS ::= BEGINIMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Integer32,
FROM SNMPv2-SMI;
testMIB MODULE-IDENTITY
LAST-UPDATED "200711130000Z"
REVISION "200711130000Z"
DESCRIPTION
"This is initial version of my test MIB." ::= {enterprises 1 } SynLock OBJECT-TYPE
SYNTAX Integer32(0..1)
ACCESS read-only
STATUS current
DESCRIPTION
"Syn Lock Flag"
::= {testMIB 1}END下来的工作应该有哪些?需要自己做的工作有哪些,最后实现后的东西有哪些?
希望能够给个大致的步骤,就我这个具体的简单的案例.
也希望各位参与,给更多的初学者一个清晰的方向.