基于策略的网络管理系统设计与实现的中期报告.pdf
基于策略的网络管理系统设计与实现的中期报告
一、项目背景
现代网络已经从单纯的数据传输演化成了更加复杂的应用环境,网
络管理人员面对的挑战也越来越大。传统的网络管理方式已经无法满足
网络管理的需求,为此,基于策略的网络管理系统应运而生。本项目旨
在设计和实现一款基于策略的网络管理系统,能够实现对网络设备的实
时监控、故障检测、异常报警和自动化维护等功能。本中期报告将从需
求分析、系统设计和系统实现三个方面来进行介绍。
二、需求分析
本系统的用户主要是网络管理人员,其需要从网络管理系统中获取
关于网络设备的状态、事件和故障报告等信息。
1.网络设备监控:系统需要能够实现对网络设备状态的实时监控,
包括设备是否在线、设备CPU利用率、内存利用率以及网络流量等情况
的监测。
2.故障检测:系统需要对网络设备进行故障检测,并及时发出报警,
以便于网络管理人员能够及时处理故障。
3.异常报警:系统需要实现异常报警功能,当网络设备发生异常情
况时,会自动向网络管理人员发送邮件或短信进行通知。
4.自动化维护:系统需要支持自动化维护功能,包括设备的自动化
部署、配置修改等。
三、系统设计
本系统整体采Web架构进行设计,前端界面采HTML、CSS和
JS等技术实现,后端数据处理以及逻辑控制采Java语言进行编写。
1.系统架构设计
系统采C/S(Client/Server)架构,利用客户端浏览器作为用户接
口,通过Web服务器和应用服务器与后端服务器进行通讯。
2.模块设计
(1)设备管理模块:主要功能是对网络设备进行管理,包括设备的
添加、删除、查询、修改等操作。
(2)监控模块:主要功能是对网络设备的状态进行监控,包括CPU
利用率、内存利用率以及网络流量等情况的监测。系统会根据监控数据
判断设备是否正常工作,并在设备发生异常时及时发出报警。
(3)报警模块:主要功能是对设备的异常情况进行监控,并利用邮
件或短信等方式通知网络管理人员。
(4)自动化维护模块:主要功能是实现设备的自动化部署、配置修
改等操作,以提高设备的管理效率和安全性。
四、系统实现
系统采JavaEE技术实现,使SpringMVC框架进行业务逻辑处
理,同时利MyBatis进行数据持久化。系统前端界面采Bootstrap框
架进行设计。
1.设备管理模块:
(1)设备的添加、删除、查询、修改等操作:根据用户权限不同,
需要进行权限控制。
(2)设备的状态监测:利SNMP协议实现对设备的状态进行监测。
2.监控模块:
(1)获取设备监控数据:利SNMP协议获取设备CPU利用率、
内存利用率以及网络流量等情况的监测数据。
(2)存储设备监控数据:利MySQL数据库存储设备监控数据。
(3)根据监控数据判断设备状态:根据设备CPU利用率、内存利
用率以及网络流量等情况的监测数据,判断设备是否正常工作,并在设
备发生异常时及时发出报警。
3.报警模块:
(1)异常情况监控:监测网络设备的状态,当设备发生异常情况时,
自动发送邮件或短信给网络管理人员。
(2)异常情况预警:可以在设备出现异常情况之前,提前进行预警,
以便及时解决问题。
4.自动化维护模块:
(1)实现设备的自动化部署、配置修改等操作:利SSH协议实
现设备的自动化部署、配置修改等操作,提高设备的管理效率和安全性。
(2)配置文件管理:可以将设备的配置文件存储到Git仓库中,能
够方便地进行版本管理和备份操作。
五、总结
本中期报告主要对基于策略的网络管理系统的需求分析、系统设计
和系统实现进行了介绍。在未来的实现过程中