基于SNMP的配置管理系统的设计与实现

来源 :硅谷 | 被引量 : 0次 | 上传用户:fever1879
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  中图分类号:TP393.07文献标识码:A文章编号:1671-7597(2011)0320107-02
  
  0 引言
  计算机网络的发展日新月异,规模不断扩大,也越来越复杂。如何保证网络设备可靠、安全、高效地运行成了一个函待解决的问题。网络管理集通信技术、网络技术和信息处理技术于一身,通过调度和协调资源,进行配置管理、故障管理、性能管理、安全管理和计费管理。一个好的网络管理系统可以对各种网络设备及其软件资源进行有效的监视、解释和控制,达到网络可靠、安全和高效运行的目的。因此,网络管理己经成为当前网络技术研究的一个重要部分,它在组网、建网和管理维护中的重要地位己经成为计算机网络与通信界的共识。
  本文分析并研究了简单网络管理协议(SNMP),设计并实现了一个基于SNMP的网络管理系统中的一个模块配置管理模块。
  1 简单网络管理协议SNMP
  SNMP协议是为了解决近期内TCP/IP网络的管理问题提出来的。它是目前在计算机网络中用得最广泛的网络管理协议,而且SNMP已成为事实上的工业标准。现在全球网络设备厂家绝大多数都支持SNMP协议。SNMP是基于TCP/IP网络的网络管理标准。它使用传输层提供无连接服务的UDP协议来交换网络设备的管理信息,包括协议自身、数据库的定义和相关概念。
  SNMP的网络管理模型包括以下关键元素:管理者、代理者、管理信息库、网络管理协议。如图1所示:
  管理者一般是一个分立的设备,也可以利用共享系统实现。管理者被作为网络管理员与网络管理系统的接口。要满足以下条件:① 拥有一组具有分析数据、发现故障等功能的管理程序;② 提供网络管理员监视和控制网络的接口;③ 能够将网络管理员的要求转变为对远程网络元素的实际监控;④ 能够从网络上所有被管网络实体的MIB中提取出信息数据库。
  代理者是网络管理系统中另一个重要元素。装备了SNMP的平台,如主机、网桥、路由器及集线器均可作为代理者工作。代理者对来自管理者的信息请求和动作请求进行应答,并随机地为管理站报告一些重要的意外事件。
  管理信息库是管理资源的表示方法,是将这些资源以对象的形式表现出来。每一个对象,从本质上讲,就是一个代表管理代理的数据变量。而这些对象的集合称为管理信息库(MIB)。管理站通过获取MIB对象的值来实现监视功能;通过修改特殊变量的值,在管理代理上实现一个动作。
  网络管理协议是管理者和代理者之间的桥梁,包括以下主要功能:① Get功能:由管理站去获得代理的MIB对象值;② Set功能:由管理站去设置代理的MIB对象值;③ Trap功能:代理向管理站通告重要事件。
  管理者和代理之间以SNMP报文的形式来交换信息。
  2 配置管理模块的设计与实现
  2.1 本系统的实现环境
  编程语言:JAVA
  后台数据库:SQL Server 2000
  2.2 配置管理简介
  配置管理是指发现和配置某些关键网络设备的过程。而这些网络设备配置的好坏往往会影响计算机网络的性能。配置管理使管理者能够获得当前设备的配置信息,远程修改设备配置,储存数据,维护一个最新的设备清单并根据数据产生报告。利用配置管理工具自动地收集数据,就可以避免陷入手工获取和更新配置数据的繁重任务中。许多配置管理工具提供了监视网络设备配置的功能,可以保证管理者拥有最新的设备配置清单。
  2.3 配置管理模块数据库设计
  配置管理类主要涉及到对网络配置的收集、监视和修改时使用到的数据,本系统中为配置管理所设计的表项主要包括主机上运行软件表和设备接口信息表等,具体设计如下。
  2.3.1 被管主机上运行软件列表
  该表是正在运行或预备运行的软件(如主机操作系统、设备驱动程序和应用程序等)的列表。被管主机上运行软件列表如下表1所示。
  2.3.2 被管设备接口信息表
  该表提供了网络实体物理层借口的详细信息,包括配置信息和在每个接口上发生事件的统计信息。被管设备接口信息表如下表2所示。
  2.4 配置管理模块的实现
  配置管理所要管理的信息可以分为两类:SNMP配置信息和非SNMP配置信息。在每一个支持SNMP协议的网络设备的MIB库中都保存有大量的该设备的配置信息,称为支持SNMP配置信息,他们可以通过读取设备的MIB库来获得;其他的一些信息,如:该设备的维护人员、设备的位置等,成为非SNMP配置信息,则必须由管理员设定。配置管理包括设备的查询、增加、修改和删除以及一致性检查。查询是由管理员给出一定的查询区间,提取数据库中相应的设备配置信息给管理员查看,并生成配置清单;对设备的增加和删除也就是对数据库中相应的记录进行增加和删除的操作;对设备的修改包括两方面的功能:修改数据库中的设备属性和修改设备的MIB库中的属性。一致性检查是比较设备MIB库中的信息与数据库中的信息是否一致,如果不一致就通知管理员进行维护。
  配置管理模块中的修改设备MIB库中的信息主要通过SNMP的Setquest
  操作对MIB变量进行设置操作,而其他的操作都和数据库有关,只要对相应数据库进行存取和删除操作即可。
  Set操作的代码实例如下:
  SnmpAPI api=new SnmpAPI();
  SnmpSession session=new Snmpsession(api);
  Try{
  Session.open();
  }
  catch(SnmpException e){
  system.err.println(“Error:”+e);
  }
  SnmpPDU pdu=new SnmpPDU();
  Pdu.setcommmand(SnmpAPI.SETQ_MSG);
  SnmpOID oid=new SnmpOID(“1.5.0”);
  String value=“localhost”;
  SnmpVar var=null;
  Try{
  Var=SnmpVAR.createVariable(value,dataType);
  }
  catch(SnmpException e){
  System,err,println(“不能创建变量“+oid+”其值为:”+value);
  Return;
  }
  SnmpVarBind varbind=new SnmpvarBind(oid,var);
  Pdu.addVariableBinding(varbind);
  SnmpPDU result=session.syncSend(pdu);
  If(result==null){
  System.out.println(“请求超时!”);
  }
  else{
  if(result.getErrstat()==0){
  System.out.println(result.printVarbinds());}
  else{
  System.out.println(result.getError());
  }
  }
  session.close();
  api.close();
  Set操作的流程图如图2所示:
  3 结束语
  在系统的实现中,采用标准SNMP协议和纯JAVA语言,保证了系统的平台无关性和通用性。而且在数据的采集、显示中,尽量不在程序中使用一些绝对的变量,而是尽量把所有的选项都在文件中设置,为该系统的广泛适应性提供了基础。
  
  作者简介:
  李双林,沈阳理工大学信息科学与工程学院工程硕士,锦州市机电工程学校讲师。
  注:“本文中所涉及到的图表、公式、注解等请以PDF格式阅读”
其他文献
摘要: 结合莱钢冷轧厂2#可逆式轧机机组,介绍了莱钢冷轧厂2#轧机的过程数据采集分析系统PDA的系统组成和特点,以及PDA在诊断2#轧机系统故障中的作用,体现过程数据采集分析系统在实际生产中的应用价值。  关键词: PDA;数据采集;扫描周期  中图分类号:TF文献标识码:A文章编号:1671-7597(2011)0320096-01    0 引言  莱钢冷轧厂2#可逆式轧机机组于2008年底投
1概述随着国民生活水平的不断提高,国外仓储式超市的购物形式被介绍到国内。这种以顾客为中心的灵活多变的购物模式在国内广受欢迎,因而这种形式的超市如雨后春笋般在全国范
关于Acid Pro这个软件杂志在今年的第2期和第5期做了一些简单的介绍,因为当时考虑类似ACID这类音乐软件在国内的使用者不是很多,不知道到底会有多少读者朋友喜欢阅读。于是在杂志上采取了不
期刊
Jimmy Page(吉米·佩齐)是摇滚乐历史上最具影响力的主音吉他手之一.他那坦克般的吉他音色,很酷的即兴段落,赋予创造的调弦方法,箱琴曲子的弹奏指法和好像来自另一个世界的环
摘要: 对张力计的原理进行深入的分析研究与探讨,并且详细介绍在冷轧平整机中如何利用张力计进行有效的张力检测以及张力计在延伸率控制中所起的关键性作用。  关键词: 张力;延伸率;闭环控制  中图分类号:TM文献标识码:A文章编号:1671-7597(2011)0320100-01    0 前言  平整是生产优质薄板、确保冷轧板带钢成品质量的关建工序,它对于提高产品质量、控制板形、根据用户需要使板带
0 引言  视频点播技术(Video On Demand,简称VOD)是近年来新兴的一种传媒方式,它彻底改变了长期以来广播式的单向视频传播方式,满足了人们对视频播放进行实时控制的愿望。作为互联网上的一种热门技术,它是结合了计算机技术、通讯技术、多媒体技术而迅速发展的一门综合性技术,已经应用在很多行业中,适合于远程教学、企业培训、媒体娱乐等领域。随着计算机网络的普及和网络视频技术的发展,通过校园网实
根据所学教材《建筑制图与识图》(原武汉工业大学出版社出版)的基本要求,结合各类中等职业学校教育特点,制定本考试大纲。 According to the basic requirements of the te
我敢说Stgvie Ray Vaughan(史蒂威·瑞旺)绝对是我最崇拜的吉他手,但可惜的是,在他活着的时候我却从来没有认真地听过他的音乐。在他死后,有一次我仍然拿到一盘他的现场演出录像带,我完全被他的节奏
摘要: 三坐标测量仪是指在一个六面体的空间范围内,能够表现几何形状、长度及圆周分度等测量能力的仪器,又称为三坐标测量机或三坐标量床。三坐标测量仪有轮廓精度、几何精度、定位精度等功能。采用三维光学测量系统对物体进行全方位扫描,最大限度避免死角,提高工作效率,在极短时间内可获得高密度完整数据。   关键词: 三坐标测量仪;光学测量系统;数据采集;逆向  中图分类号:TG87文献标识码:A文章编号:16