admin 管理员组文章数量: 1086019
2024年4月29日发(作者:python array)
维普资讯
Network
Mana gement S s te m
B a s e d on b
l 弓I言
在TCP/IP的早期开发中.网络管理问题并
、
and aV a 基于web和 的网络管理系统
、罗
未得到太大的重视.直到70年代.还一直没有网
络管理协议。但是随着网络规模不断扩大,网络
.
:
’'.-l
----
用户的不断增加.这就需要对网络设备和网络进
行有效的管理。在网络管理系统中,管理功能主
I
} ’
—‘叶-~f L~
^ ”
要围绕着ISO定义的五大管理功能来定义,即网
络配置管理.性能管理、安全管理.计费管理和
、
n
■■
,
)
,
—一+
一 j
,
黉 i
—
。
■
失效管理。网管系统目前已经有了许多成熟的商
用产品.如}玎P的OpenView.IBM ̄qNetView
Sun的NetManager等。这些网管平台不仅基本
i Lr ■-■ \_一 一
一一
:
实现了ISO定义的网络管理的五大功能.而且还
● J, I_
在网管中增加了病毒检测.软件开发接口等相关
的功能。除上述几种网管平台外,近年来又出现
7 ̄Web的网络管理技术,为网络管理人员提
供了更加通用的网管界面.而且这种网管技术使
得分布式网络管理变为现实.网络管理人员可以
在任何 Web浏览器的地方对网络进行管理和
摘要:本文介绍了一 ̄-TWeb的网络管理(Web.BasedNetworkManagement)技术,讨论了利
用Adventnet SNMP Package类库开发网管软件的方法。提出一种基于Web的三级网络管理
(Browser-Web/Manager。Agent) ̄NetManager2000.通过wEB APPLET ̄IISAS(SNMP Applet
监控.实时地与被管设备进行交互。
2基Web网络管理
2.1基于Web网络管理的特点
传统的网络管理基于Manager(管理者),
Server).可以让WEB用户通过sNMP协议实时地与被管设备通信。
关键词:网络管理SNMP WEB JSP APPLET
AUGUST ZOOZ系统建设19
维普资讯
数据 对被管对象的控制也是一种数据的操作。
因此.基于Web的网络管理系统中也有数据
库.把从被管设备中采集到的部分数据写入到
数据库中 以便以后进一步的使用。同时还采
用Applet作为实现web浏览器用户和被管设备
的实时交互。因为考虑到安全原因 APPLET ̄,
图1 代理式的基于Web的网络管理系统
了和wEB服务器通信以外.不能和网络上的其
他任何的主机建立SOCKET连接。为了让Web
Agent(代理)结构,由运行在网管工作站上的管理
供给web服务进程.浏览器用户通过HTTP协
页面上APPLET的请求直接和被管设备交互.
者根据网管应用的需要向运行在被管理设备(如 议与Web通信.从而完成对网管信息的访问。 比如实时的数据采集和陷阱的接收.必须在服
路由器,网关,交换机等)上的代理发出操作请 第二种实现方式为嵌入方式.它将Web能力真 务器上运行SAS(SNMP APPLET SERVER).
求,代理处理请求并给予响应。这种网管方式存 正地嵌入到网络设备中.每个设备有它自己的
浏览器上面的Java Applet和SAS保持一个
在很多不足之处,主要有两点 web服务器 管理人员可以通过浏览器访问到
TCP连接。为了实现网管主要的功能.服务器
是网管操作在地理位置上局限于管理工
该设备并且实施管理。代理方式保留了现存的
由以下的五个模块组成.即数据采集、配置管
作站;二是网管系统依赖于操作系统甚至硬件 基于工作站的网管系统及其设备的全部优点.
理,故障管理、性能管理 系统管理。
平台.这种非跨平台的特性使得现有的网管系
同时还增加了访问灵活的特点。嵌入方式给各
(1)数据采集模块:定期使用SNMP协议
统面对异构性越来越强的计算机网络表现得力
个独立设备带来了完全的图形化管理,提供了
采集被管设i ̄MIB数据 并把采集到的数据
不从心.网管开发人员也必须在多平台上进行 非常简单易用的用户界面.它优于现在的命令
根据一定的策略入库或者是存为临时文件以便
重复开发。基于Java: ̄llWeb的网络管理是Web
行或基于菜单的远程登录方式.操作简单而又
进一步处理。
技术在网管领域的重大应用.这种模式可以较 不存在任何功能上的损失。
好地解决上述问题。管理人员可通过Web在任
(2)配置管理模块:根据数据库中采集到的
对象和数据构造网络拓扑图.显示所有的符合拓
何有Web浏览器的站点上对网络进行监控,不
3基于WEB的三级网管模型
必再仅仅拘泥于传统的网管工作站。基于Web
3。1 NetManager2伽日的体系结构
的网络管理提供了统一的图形界面.用户界面
基于Web的三层网络管理结构是由浏览
扑结构的对象清单。对符合拓扑结构的对象显示
MIB对象.并对可设置的MIB对象进行设置。
(3)故障管理模块:故障管理子系统从数据
是用户熟悉的web浏览器.并且能够解决很多
器、服务器,被管设备三层组成.浏览器可以
库中读取对象状态信息.接收网络对象发送来
由于多平台结构产生的互操作性问题.其结果
是IE,NETSCAPE等 甚至可以是手持终端
的状态变化事件.并把需要处理的故障向管理
必然是既降低了管理用户的培训费用又使得更
(PDA)上面的浏览器。被管设备是分布在网络
员告警.并把管理员所有排错的动作写入数据
多的用户去利用网络运行状态信息。这样使得
中任何支持SNMP协议的设备 可以是集线
库的日志文件中
真正实现分布式的网络管理成为可能。
器,网桥和路由器.甚至可以是支持SNMP协
议的电源等。
(4)性能管理模块:性能管理子系统分析
采集来的流量,丢包率和延迟等各种与性能管
2。2基于Web的网络管理的实现方法
基于Web的网络管理有两种基本的实现
NetManger2000的设计主要集中在服务器
理相关的数据存入到数据库。用户可根据需要
方法.一种是如图l所示的代理方案.也就是
端.图2给出了NetManager2000的体系结构。
将性能分析的结果按不同时间粒度.以曲线图
将一个Web服务进程加到一个网管工作站或
从某种意义上来说.网络管理是一种以数
或者是柱状图的形式表示出来.还可以任意添
服务器(代理服务器)上.这个工作站使用 据为基础的管理信息系统.对被管对象的状态
加需要轮询的数据.结果也以曲线图或者是柱
SNMP协议收集网络信息.代理进程将数据提 监视和性能的统计分析等都依赖于收集大量的
状图的形式表示。
2O系统建设AUGUST 2002
维普资讯
Svstem Construction
(5)系统管理模块系统管理模块完成系统
的定制工作.包括用户管理、设备管理员管理、
数据采集的时间粒度定义、网管系统本身的报告
与管理.日志文件等。
3.2 NetManager2咖的数据管理策略
为了有效地实现网络管理,需要存储网络中
被管理设备大量的运行状态数据和参数数据。一
般来说,数据的存储有基于文件系统和基于数据
库两种方式。通常对于小数据量和一些实时数
SNMPPackage
.
图2 NetManager2000的体系结构
JSP和Applel设计了一个实用的 重要功能是及时处理大量异步而实时的告警事
据,采用基于文件系统的方式可以获得较高的存
基于web的网管系统,本文介绍的网管系统可以 件。NetManager2000系统采用多种的告警机
储效率和存取数据的速度,这对于中小规模数据
真正实现web用户和被管设备实时交互和监控。 制.在Web浏览器端以声音/{艮警的形式,同
0作为数据库服务器存储平台。
要求的应用是合适的。但是对于需要长期保存的
系统采用SQL7.
SNMP APPLET SERVER),
数据和需要经常查询的数据,应以数据库系统为
在服务器上运行SAS(
时在服务器端给远程该物理设备的管理员发送
电子邮件报警,同时把告警信息和管理员对告
主。NetManager2000对数据的管理策略是:
这样页面上的Applet就可以通过SAS和被管设
警的处理结果写到数据库中.管理员可以通过
日志来访问这些数据。
(1)对个别小应用程序临时使用的数据,
备实时交互。页面的网络管理人员可以通过
如实时流量数据和日志文件.存放于二进制 SNMPGet语句和SNMPSeI语句与被管设备实时
数据文件中,需要时也可以转入数据库中保存. 的交互,同时还可以接收被管设备的TRAP。此
5结束语
以便进一步处理。一般情况下根据用户的需
外.Applel还可以通过SAS对服务器上的文件和
要定期删除。
基于Web的网络管理是一种极有前途的网
数据库进行操作。
管系统.它进一步简化了用户的网络管理操作。
(2)对于一些常用的且各种管理功能模块
利用Adventnet SNMP API中的
NetManager2000服务器端的应用程序是基于
O,SNMPGETNEXT()。SNMPWalk
J
都要用到的数据.则根据一定的策略定期采
SNMPGet
AVA技术编写的.具有很好的可移植性 可以
集.且及时入库。
()等操作和SNMPTABLE类来实现数据的采
运行在多种软硬件平台上面。网络管理用户可以
(3)对类似于流量数据等动态变化的增
集和获取。利用SNMPPoller ̄添加需要轮 在任何有浏览器的设备上对网络进行管理.大大
量式的需要连续保留的大规模数据,也求助于 询的数据.利用和Graph相关的类来显示实时 的方便了网管用户的操作。
数据库系统。
数据的曲线图和柱状图,利 ̄SNMP TABLE ̄
一
来对表格进行操作,用SnmpTrapReceiVer类来
4 NetManager2000的实现
接收Trap.利用TrapResult类来对接收到的
l岑贤道.网络管理协议及应用开发.清华大学
出版社.1998。
2 SEAN HARNEDY,Total SNMP,PRENTICE
基于上面的讨论.我们采用了Adventnet 0
TRAP进行进一步的处理。网络管理的另一个
HAIJ,PREsS,1999。
3 Adventnet SNMPvl Help.h ̄p:llwww.adventnet.
corn。
4杨波.基于SNMP++ ̄Web的网络管理系统
研究.小型微型计算机系统9906。
AUGUST 2002系统建设2l
版权声明:本文标题:基于Web和JAVA的网络管理系统 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/p/1714350214a676659.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论