预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共40页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

本科毕业设计(论文)基于Python的OpenStack资源监控系统设计与实现DesignandImplementationofOpenStackResourceMonitoringSystemBasedonPython院(系)计算机学院专业网络工程班级三班学号16210220320学生姓名李炳亮指导教师冼敏仪提交日期2020年4月21日毕业设计(论文)原创性声明本人郑重声明:所呈交的毕业设计(论文),是本人在指导老师的指导下,独立进行的设计(研究)工作及取得的成果,论文中引用他人的文献、数据、图件、资料均已明确标注出,论文中的结论和结果为本人独立完成,不包人已含他经发表或撰写的作品及成果。对本文的研究作出贡献的个人和集体,均已在论文中作了明确的说明。本人完全意识到本声明的法律结果由本人承担。毕业论文作者(签字):签字日期:年月日成绩评定成绩项论文成绩(百分制)折合比例实得成绩(折合分)指导教师成绩30%评阅教师成绩20%答辩成绩50%总评成绩注:毕业设计(论文)成绩按百分制评定。答辩成绩不及格的(评分低于60分的),则该毕业设计(论文)总评成绩为答辩成绩。摘要为了优化OpenStack监控模块在功能和可视化方面的不足,确保OpenStack实例的稳定运行,设计出一个用于OpenStack的监控系统。通过使用Libvirt、Python编程语言、Django框架、Echarts等开发技术,完成了拥有实时监控、实时报警功能的监控系统。该系统主要是通过每秒数据的输出绘制成图表来实现实时监控,还原当前运行资源的真实性。最后在本地虚拟环境下搭建OpenStack平台进行了测试,该系统能够准确的输出实例当前的资源状态,实现报警等功能。解决了OpenStack监控模块在功能和数据可视化方面的缺陷,并且对于OpenStack监控模块从Controller节点获取资源数据而言,该系统直接从Computer节点获取资源数据,从而节省了Controller节点资源。关键词:OpenStack;资源监控;虚拟化;Libvirt;PythonAbstractInordertooptimizethefunctionandvisualizationoftheOpenStackmonitoringmoduleandensurethestableoperationoftheOpenStackinstance,amonitoringsystemforOpenStackwasdesigned.ThroughtheuseofLibvirt,Pythonprogramminglanguage,Djangoframework,Echartsandotherdevelopmenttechnologies,amonitoringsystemwithreal-timemonitoringandreal-timealarmfunctionshasbeencompleted.Thesystemmainlyrealizesreal-timemonitoringbydrawingdataoutputpersecondintoachart,restoringtheauthenticityofcurrentrunningresources.Finally,theOpenStackplatformwasbuiltandtestedinalocalvirtualenvironment.Thesystemcanaccuratelyoutputthecurrentresourcestatusoftheinstanceandimplementalarmandotherfunctions.SolvedthedefectsoftheOpenStackmonitoringmoduleintermsoffunctionanddatavisualization,andfortheOpenStackmonitoringmoduletoobtainresourcedatafromtheControllernode,thesystem