3.2 功能的设计和实现:
下 面 主 要 是 详 细 三 个 功 能 程 序 , 第 一 是 SnmpGet.java , 第 二 是
SnmpGetTable.jav 第三个是 SnmpGetTable_one.java。下面就是程序的具体介
绍,实现及结果示:
3.2.1 SnmpGet.java
这个程序主要的功能是取路由器和交换机的单个值的信息,这个程序的实现
主要是用到了 SNMP 软件包中的 SnmpTarget 类,这个可以在 AdventNetSnmp 软
件 包 的 com.adventnet.snmp.beans 中 可 以 找 到 , 这 个 程 序 主 要 调 用 了
setTargetHost()方法,setObjectID()方法,snmpGet(),getErrorString(),
其中 setTargetHost()主要是用来设置采集路由器或交换机的 IP 地址,而
setObjectID( )是用来设置采集对象的 OID 即标识,这个标识从 AdventNet
SNMP API 4 中的 MIB BROWSER 查到,在安装环境中已经介绍过,snmpGet
()方法执行 get 操作,而 getErrorString()是返回错误信息。
程序流图: