基于snmp网络管理系统研发

基于snmp网络管理系统研发

ID:5994927

大小:30.00 KB

页数:8页

时间:2017-12-30

基于snmp网络管理系统研发_第1页
基于snmp网络管理系统研发_第2页
基于snmp网络管理系统研发_第3页
基于snmp网络管理系统研发_第4页
基于snmp网络管理系统研发_第5页
资源描述:

《基于snmp网络管理系统研发》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、基于SNMP网络管理系统研发  摘要SNMP是一个标准的用于管理IP网络上各网络节点的协议。该文基于本单位网络管理的需要,阐述了基于SNMP的网络管理系统的开发过程,并就重点模块做了详细介绍。关键词网络管理;网络报警;SNMP中图分类号:TP393文献标识码:A文章编号:1671-7597(2013)12-0044-02计算机网络是计算机技术和通信技术相结合的产物,它从20世纪50年代起步至今已经有50多年的发展历程。中国互联网的产生虽然比较晚,但是经过几十年的持续发展,已经形成了较为稳定的网络基础架构和相对丰富的网络应用平台。随着网络规模的不断扩大,大量网

2、络设备的增加,使得网络管理的重要性和迫切性也日显突出,为了便于IT运维管理员的管理和维护,急需开发一套网络管理系统变得十分必要。1需求分析8早期缺乏网络管理系统的计算机网络,管理人员往往不能主动发现问题,故障的发现和诊断一般是在得到用户的电话反馈以后才会去现场检查、解决。而准确定位故障点并解决需要花费很长时间,降低了工作效率和用户满意度。这种事件驱动式的网络管理,主要是通过人为的干预来进行,此时,网络管理员就充当了“救火队的角色”,整天疲于奔波、解决各种各样的问题。网络管理的重要性现在已经得到广大网络管理员的认可。简单、粗糙的管理方式已经不再适应现代的计算机

3、网络,现代的网络管理必须向高度集中和高度自动智能化的方向发展。通过计算机网络管理可以对整个网络进行监督、控制和组织,使网络能够按照设定的目标,发挥应有的功能,在网络出现异常时能及时响应和排除故障。在移动通信技术高度发展的今天,可在任何时间,任何地方,利用通信终端,实时掌握网络运行状态,并在网络出现异常或者故障时,及时接收短信通知,迅速定位处理网络异常或故障。2计算机网络管理系统概述计算机网络管理系统就是管理网络的软件系统。所谓网络管理就是从网络设备中获取当前网络运行状态信息,并对这些信息进行综合分析、判断,展示网络运行状态,从而预测网络故障,优化网络性能,提

4、高网络利用率。一套完整的网络管理系统应该包括五个基本组成部分:管理工作站、被管设备、管理代理、网络管理协议和管理信息库。8管理工作站一般是一台装有网络管理软件的服务器或者PC机,是所有被管设备的管理信息的收集点,是网络管理员管理、监控网络的接口,并向用户提供图形化的管理界面。管理工作站通过SNMP协议与被管设备(代理)通信,向代理发送查询命令和接收代理发来的应答及Trap报告。被管设备是指在计算机网络中被监视和被管理的设备。主要包括:路由器、交换机、防火墙、服务器,甚至还包括网络打印机、不间断电源(UPS)等。代理是指安装在被管理的网络设备上的软件或者固件(

5、firmware),是一种软件进程,被管设备只有装有代理才能够接受管理工作站的监视和管理。代理接受来自网络管理工作站的查询并作出响应。当本地发生重大网络事件(如端口中断)时负责向管理工作站发送Trap报告。管理工作站和代理之间通过SNMP网络管理通信协议来完成通信。SNMP定义了5种报文操作,网络管理工作站通过GetRequest、GetNextRequest向代理查询管理信息,通过使用SetRequest来对代理进行远程参数配置,而代理通过GetResponse响应来自管理工作站的查询。代理还可以通过主动发送Trap消息,来向管理工作站报告本地发生的重大网

6、络事件。代理通过161端口来监听Get或Set报文,管理工作站通过162端口来监听Trap报文。8管理信息库(MIB)是指Oid(对象标识符)的集合,是一个逻辑数据库,并非物理数据库。它使用ASN.1中的基本类型和SMI中的定义类型来对管理对象及其值进行描述,是代理设备所维护的全部被管信息的集合。管理信息库采用和域名系统DNS相似的树型结构。3系统的设计和开发现有的一些网络设备商针对自己的产品,开发了一些专用的、可以实现自动管理网络的应用软件,但是不能兼容其他品牌的网络设备。由于现在网络的异构特性,网络中的设备往往不止来自一家生产商。为了兼容所有设备自己动手

7、开发一套网络管理软件,这样既可以增强网络管理员的学习能力,提高业务知识水平,又能全面了解整个管理系统的部署与运作,还能为单位节省一大笔业务支出。本文所述网络管理软件的开发平台为WindowsXP操作系统,基于SNMP协议来开发的,编程语言为VC6.0,并利用第三方开发软件包SNMP++所实现。SNMP++是由HP公司开发的一款免费软件包,使用C++语言编写,是基于WinSNMP的二次开发,包含70多个大类,能实现基本的SNMP开发。SNMP能为不同种类、不同生产厂家、不同型号的设备,定义一个统一的接口和协议,使得开发人员可以对需要管理的网络设备进行统一管理。

8、8本管理软件的功能模块:能自动发现网络拓扑;能实时监

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。