网络运行维护管理系统的设计与实现的中期报告.docx
网络运行维护管理系统的设计与实现的中期报告
1、需求分析
通过与系统用户交流和调查,了解到系统主要的需求如下:
(1)可管理多个网络设备,例如路由器、交换机、防火墙等,对设备进行维护、监控和故障排查;
(2)可以实现对设备在网络中的拓扑结构进行可视化展示;
(3)能够实现对网络流量进行监控和分析,及时发现和处理异常流量;
(4)具有实时告警功能,及时发现网络故障,并能通过邮件、短信等方式通知管理员;
(5)能够统计和分析设备的使用率、流量数据等信息,为网络优化提供依据。
2、系统架构设计
系统采用B/S架构,前端使用HTML、CSS、JavaScript等前端技术,后端用Java编程语言完成系统的业务逻辑处理,采用Spring、Mybatis框架完成系统的管理和数据持久化,数据库使用MySQL。
系统主要由设备管理模块、拓扑展示模块、流量监控模块、告警模块、后台管理模块组成。
3、技术实现
(1)设备管理模块
该模块使用SNMP协议来监控和管理设备,使用JavaSNMPAPI实现SNMP协议。
(2)拓扑展示模块
该模块使用D3.js来显示网络设备的拓扑结构,通过解析SNMP协议获取的网络拓扑数据,生成拓扑图。
(3)流量监控模块
该模块通过使用Netty框架,实现设备的流量抓包,对抓包数据进行分析,得到网络流量相关的统计数据以及异常流量告警数据。
(4)告警模块
该模块使用定时任务对设备的运行状态进行监控,当设备出现故障时发出告警,通过短信、邮件等方式通知管理员。
(5)后台管理模块
该模块实现系统的用户管理、权限管理、日志管理等功能,使用SpringSecurity框架实现用户认证和授权。
4、总结
本系统针对网络运行维护管理的需求,设计了一套基于B/S架构的网络运行维护管理系统。该系统实现了对网络设备的监控、管理和故障排查,能够实时展示网络拓扑结构和设备的流量数据,并能够发出实时告警通知管理员。该系统的实现可以满足系统用户对网络运行维护管理的需求。