使用snmp4j开发 manager 端(我个我大概已经懂了,本机开个snmp服务,使用snmp4j获取ip地址之类的倒是没问题)
关键如下:   现在想用snmp4j开发agent端,有如下问题
1、snmp4j如何开发anent端
2、snmp4j如何接收manager发送过来的get set 请求(详细点,要的是处理get set请求,不是agent发个trap到manager端)
3、snmp4j如何与mib交互(详细一点)
只要是能说的让我明白就行...我看这东西看了好几天了就是不明白,manager 与 agent 以及mib库是如何交互的

解决方案 »

  1.   

    那你可以先了解一下snmp协议,看看它的消息结构。编程的时候其实就是按顺序的构造一个消息。先组装VariableBinding,再就是用组装PDU,然后再组装Target,最后用Snmp类把这些发送过去。发送过去之后,就是处理返回来的结果了用到了EventResponse类。了解一下MIB库的结构,数据在里面是怎么存的,以及OID。如果这些你都了解的话,我再给你个代码你一下子就懂了。我们公司现在就天天在做这方面的。恕我在这里不能清楚的给你讲明白。
      

  2.   

    这些我明白  mib库也算了解,就是不知道agent 和 manager如何交互,,写个简单的manager从xp 自带的snmp中获取ip之类的信息 我会..
      

  3.   

    1、snmp4j如何开发anent端(监听162端口 取数据即可)
    2、获取162端口的数据 然后根据mib库中的记录匹配,然后再返回
    3、mib库是可以自己创建的一个文件,用java或者指定的框架解析Mib即可
      

  4.   

    楼主,懂了吗?那边resonpse 是怎么用的