已经使用mib2c工具将自定义的MIB库生成了.c和.h文件。下一步怎么做呢?参考了《关于ucd-snmp软件包  作者:胡亚军》
//////////////////////////////////////////////
snmpd扩展方法一: 静态链接形式   先将生成的两个文件, ustScalarSet.h和ustScalarSet.c, 拷贝到下载的ucd-snmp源代码目录下agent/mibgroup子目录中. 例如在我的机器上, ucd-snmp 4.2.1的源代码在/usr/local/src/ucd-snmp-4.2.1中, 相应的拷贝的目标目录为, /usr/local/src/ucd-snmp-4.2.1/agent/mibgroup.   在ucd-snmp 4.2.1的主目录中(我的机器为/usr/local/src/ucd-snmp-4.2.1), 按如下序列执行命令 
# ./configure -with-mib-modules="ustScalarSet" 
# make 
# make install 
这样, 新的代理程序生成并安装. 运行SNMP代理程序 
# /usr/local/sbin/snmpd 
///////////////////////////////////////////////////////////////但在win2k下如何操作呢?不知道上面这几个命令在win2k下是什么样的。
另:开发代理是否就是要么如以上的方法将自己的mib库加入snmpd代理,要么自己写一个代理程序??
从写mib文件到安装net-snmp到编译.c,.h文件,走到这一步的时候就不明白了。
还有这些代理和系统安装的snmp服务是什么关系?
哪位做过这方面的工作,请指导谢谢!!环境:win2k + VC6.0 + net-snmp5.4.1

解决方案 »

  1.   

    自己up一下。
    学习snmp开发代理以来,感觉好难啊
    资料很少,参与讨论的人少。
    所以进展很慢,现在到最后的步骤了,这个问题解决了就总结一下和大家分享!!
    过来人指点一下。
      

  2.   

    仔细研究一下 SNMP 代理的协议和实现方法,再评估 Port 到 Win2K 是否可行。
      

  3.   

    Windows下参考 Agent++  ...
      

  4.   

    windows下参考这个
    http://bibu.blogchina.com/inc/net_snmp_doc.htm#_Toc116812020windows下的snmp代理是ms开发的,你的是你自己开发的
    就这些区别
      

  5.   

    to wang_junjie:
       SNMP代理的协议和实现方法也看了不少,当然感觉自己钻的不透,没有适合初学者的例子是头疼的事.Win2k下是可以的.
    to oyljerry:
       我用的是net-snmp5.4.1,过段时间有时间再去看agent++.不清楚为什么安装配置net-snmp5.4.1的陷阱这么多.
    to captain_x:
       搞定后一定和大家分享一下这个过程,也许我走的路绕了,但作个教训也好.
       现在明白了windows下的代理运行后,再运行自己的代理是不行的,除非修改相关端口和配置.
      

  6.   

    现在明白了windows下的代理运行后,再运行自己的代理是不行的,除非修改相关端口和配置.这个肯定的,windows的已经把端口占用了,你的怎么运行?