基于微服务架构的网络管理系统设计与应用(MySQL)
来源:wenku163.com 资料编号:WK16313714 资料等级:★★★★★ %E8%B5%84%E6%96%99%E7%BC%96%E5%8F%B7%EF%BC%9AWK16313714
资料介绍
基于微服务架构的网络管理系统设计与应用(论文12000字,程序代码)
摘要:随着信息技术的高速发展,企业级的网络建设不断地发展壮大,庞大的服务器和越来越多的网络设备需要维护。随着云计算等新技术的发展,企业需要更为稳定高效的网管系统。通过微服务架构对系统进行总体架构设计进行总体架构设计与子服务的拆分,最后使用Docker部署各个子服务,即使一个模块出现问题也不会影响其他模块的正常运行,增强了网管系统的稳定性和健壮性。采集模块是利用SNMP协议采集主机、路由器、交换机等设备的cpu、内存等指标。告警模块是人为设定一个阈值,当设备的指标超过这个阈值时,便会产生告警信息,通过邮件、微信等方式及时的反应给技术人员。报表模块是将一周或一个月内设备的告警信息用echart统计出来做成报表。
关键词:微服务架构 网络管理系统 SNMP协议 Docker
Design and application of network management system based on microservice architecture
Abstract:With the rapid development of information technology, the construction of enterprise-level network continues to grow, the huge server and more and more network equipment need to be maintained.With the development of new technologies such as cloud computing, enterprises need more stable and efficient network management systems.Overall architecture design of the system is conducted through the micro-service architecture. The overall architecture design and sub-services are separated. Finally, each sub-service is deployed by Docker.The acquisition module USES SNMP protocol to collect the CPU, memory and other indicators of the host, router, switch and other devices.Alarm module is to set a threshold artificially. When the indicator of the equipment exceeds this threshold, alarm information will be generated and timely responded to the technical personnel through email, WeChat and other means.The report module is to report the alarm information of the equipment in a week or a month by using echart.
Key words: Microservice architecture ;Network management system;SNMP protocol;Docker
系统整体需求分析
通过网络管理系统,能够让企业的网络维护工作变得简单、方便,本系统的目的是为了提供统一的管理平台来完成网络设备的管理工作,用户在登录系统界面需要根据自己的用户名和密码才能登录,但是每个用户被赋予的权限不同,普通用户权限外的信息看不到,只能进行自己权限内的操作。系统管理员能够增删用户和对数据库的修改,普通用户拥有增删网络设备的权限,查看设备的列表和运行状态,还能够设置采集指标的频率和启停控制。相比较传统的网络管理系统,本系统采用基于web的服务调用方式,优点是方便跨平台的使用,很大程度上节约了系统的开发成本。本系统的页面使用JSP+JS+CSS技术,能够使页面更加的精美,提高了代码的复用率。本系统的使用要实现对企业网络指标的统一监控,包括网络设备指标采集、服务器指标采集、数据库指标采集、中间件指标采集。监控数据的采集操作不能对被监控的对象产生性能压力,对其正常运行产生不利影响。告警模块需要将告警信息进行分类和处理。报表模块需要将告警模块产生的告警信息做成报表导出发送,而且还有统计分析的功能。
文章结构安排
第一章通过分析了本课题的研究背景以及国内外研究现状,提出了本系统设计并实现的重要性,完成了对系统总体功能的介绍。
第二章主要是介绍了与本系统相关的主要理论知识和技术介绍,对系统的总体设计进行了分析和介绍。
第三章主要是介绍了系统的总体需求,并从功能架构、技术架构和数据架构三个方面对系统的总体设计有了详细的描述。
第四章通过对各个模块的详细的介绍,以及数据库的设计等,介绍了本系统的实现过程。
第五章通过分析本系统中存在的不足,以及网络管理系统的发展态势,对本课题进行了总结,并对以后的工作进行了展望。
目 录
摘要 1
Abstract 2
1 绪论 3
1.1 研究背景 3
1.2 国内外研究现状 3
1.3 文章主要研究内容 4
1.4 文章结构安排 4
2 相关理论与技术 4
2.1 微服务理论知识 4
2.2 spring cloud 6
2.3 网络设备采集相关技术 6
2.3.1 SNMP协议 6
2.3.2 IPMI协议 8
2.3.3 WMI 8
2.4 数据库 8
2.5 消息通知 9
3 系统需求与总体设计 10
3.1 需求概述 10
3.1.1 系统整体需求分析 10
3.1.2 采集内容需求分析 11
3.1.3 告警管理需求分析 11
3.1.4 权限管理需求分析 11
3.2 系统总体设计 11
3.2.1 功能架构 11
3.2.2 技术架构 12
3.2.3 数据架构 13
4 系统详细设计 13
4.1 采集模块 13
4.2 告警模块 14
4.3 报表模块 14
4.4 系统数据库设计 15
5 系统实现 16
5.1 微服务架构实现 16
5.2 采集模块实现 18
5.3 用户管理模块实现 21
6 总结与展望 21
6.1 总结 21
6.2 展望 22
参考文献 23
致谢 25
|