AdventNet SNMP API的安装

网络 网络管理
下面我们介绍了AdventNet SNMP API工具的安装和配置过程。那么这个软件工具在一些重要的开发中会经常使用。让我们一起来看看它的安装过程吧。

在进行一些开发工作中,我们会碰到SNMP协议软件工具等相关的使用。那么今天我们介绍的则是AdventNet SNMP API工具的安装和配置。希望能对大家有所帮助。那么具体的内容请从文章中来了解一下吧。

1.开发环境及辅助工具的安装与配置

(1),JDK的安装与配置

程序设计实现采用Java语言,开发工具为JDK1.5.10,此工具可以在Http://java.sun.com免费下载,下载后运行即可安装。安装完后需要设置环境变量。在我的电脑->高级->环境变量 中选择“Path"变量,在前面加入“%JDK_Home%/bin",其中“%JDK_Home%"表示用户的JDK安装目录,而ClassPath变量在1.5.10版的JDK下实际上是可以不用配置的。

(2),AdventNet SNMP API 4的安装与配置。

程序设计采用了AdventNet的SNMP API开发工具包,此工具可以在Http://www.adventnet.com.cn免费下载,下载后运行即可安装,安装完后需要设置ClassPath环境变量,在其中加入

.; %AdventNet API_Home%\jars\AdventNetLogging.jar; %AdventNet API_Home%\jars\AdventNetSnmp.jar; %AdventNet API_Home%\jars\ JimiProClasses.zip

其中,“."代表当前目录,%AdventNet API_Home%表示AdventNet SNMP API 4的安装目录。这些类包都是我在程序设计中要用到的。

(3),SNMP代理服务的安装

在程序试验及调试过程中,我们需要有SNMP代理进程来检验程序是否设计正确、能否得到正确结果,由于条件有限,我只有在自己的及局域网内的其它PC机上安装了Windows系统光盘附带的SNMP简单网络管理协议组件。

安装过程为:

在控制面板中打开“添加和删除程序",选择“添加和删除Windows组件",选择“管理和监视工具",点击“详细信息",勾选“简单网络管理协议",依次点击确定,插入光盘即可完成安装。安装完成后,需要开启SNMP服务才能生效。在控制面板中打开“管理工具",打开“服务",将“SNMP Service"服务项开启即可。

2.程序设计及结果展示

本设计的难点在于协议的理解及开发工具包AdventNet SNMP API的使用,程序设计实现较为简单,只有一个源代码文件:MibExplorer.java,代码量400行左右。(注:界面左侧为装载了的MIB模型的JPanel,右侧的一系列JTextField接收一系列参数,按钮执行一系列操作,中间的JTextArea显示Get,GetNext及Set的操作结果,Clear清空结果,右下的JTextArea显示Mib对象的描述信息。“File"菜单里的“Save Result As..."项允许将执行结果保存到外存)

程序有四个主要操作实现四个主要功能:Get,GetNext,GetTable,Set。

Get和GetNext: 用于读取设备MIB信息库中实例对象的单个值,Get取OID表示的对象实例当前值,GetNext则是取下一值。循环利用GetNext操作可遍历MIB中的对象。

GetTable: 用于读取设备MIB信息库中以表的形式存储的对象实例。

Set: 用于简单的设置MIB中可读写的对象实例的值。

程序的其它部分为界面的设计(采用GridBagLayout+GridLayout等布局管理器),MIBTree的处理,以及一些附加的功能(如保存结果到文件,MIB对象的描述显示等)。

责任编辑:佟健 来源: 互联网
相关推荐

2010-07-02 10:39:20

AdventNet S

2011-03-31 13:40:36

SNMPMRTG安装

2011-04-02 15:30:20

Cacti安装

2011-04-02 15:26:45

Cacti安装

2010-06-30 10:46:20

Linux SNMP安

2010-02-22 16:18:29

CentOS cact

2010-05-24 18:19:44

SNMP报文

2010-07-05 10:16:31

ucd-snmpSNMP Agent

2010-05-26 13:14:23

cacti 监控lin

2011-09-08 10:21:16

UbuntuSNMP

2010-07-12 17:23:14

2010-07-12 16:53:50

启用2003 SNMP

2010-06-30 17:34:25

SNMP Trap

2010-01-08 14:29:58

华为交换机snmp

2010-06-30 10:31:34

SNMP MIB

2010-07-05 11:35:58

IPX协议SNMP

2010-06-29 14:17:22

SNMP协议

2010-06-29 16:53:08

2010-06-29 14:48:44

SNMP Trap

2010-06-29 16:41:32

关闭SNMP服务
点赞
收藏

51CTO技术栈公众号