作家
登录
    用户名:  密码:   

AdventNet SNMP API的安装

作者: 来源: 2012-06-23 12:13:57 阅读17644次 我要评论

在进行一些开发工作中,我们会碰到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%jarsAdventNetLogging.jar; %AdventNet API_Home%jarsAdventNetSnmp.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对象的描述显示等)。


  推荐阅读

  Windows 2008 FTP服务的安装相关细节问题

再进行Windows 2008 FTP服务的架构的时候,我们发现,不同的FTP服务版本,在配置方面,稍有改动。那么今天我们介绍的则是FTP7.5服务配置。FTP7.5服务器配置及配合IIS管理用户授权和中文规则支持的几个要点,关于FTP7>>>详细阅读


本文标题:AdventNet SNMP API的安装

地址:http://www.17bianji.com/xieyi/7398.html

9

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

17644

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)