在线编程教学平台监控系统的后端设计与实现.doc

资料分类:计算机信息 上传会员:紫色烟火 更新时间:2022-06-11
需要金币1000 个金币 资料包括:完整论文 下载论文
转换比率:金额 X 10=金币数量, 例100元=1000金币 论文字数:11583
折扣与优惠:团购最低可5折优惠 - 了解详情 论文格式:Word格式(*.doc)

摘要:随着学校人数的不断增长,数据结构平台越来越多的承担着本校学生数据结构课程平时测试,考试等任务,因此数据结构平台的运行监控显得更为重要。本文主要解释了Web服务器监控存在的意义,讲述了Web服务器监控对于线上运行服务器的重要性。通过监控服务器各部分的运行状态,如Nginx、MySQL和Redis等,实现对运行数据结构平台的Linux机器的准实时监控,以此保证学生的日常学习,考试不受影响或尽可能小,保证数据结构平台的高可用性。

监控平台分为两部分,抓取模块和Web模块。抓取模块通过读取Linux系统中的指标文件获取Linux系统的运行状态,并运行指定的命令读取需要监控的程序中的各项指标。Web模块通过读取抓取模块写入数据库的信息,通过API的方式和前端页面进行交互,最终以各项图表的方式展现给管理人员。在一些关键性指标如MySQL当前连接数、机器负载、内存占用率等影响数据结构平台运行的指标超标时能够给予管理人员提示,并在监控平台中实现在线重启。

 

关键词:服务器;监控系统;高可用性;数据采集

 

目录

摘要

Abstract

1 引言-1

1.1 项目背景及意义-1

1.2 研究方向分析-1

2 服务器监控相关理论和技术分析-3

2.1 服务器监控原理解析-3

2.1.1 CPU监控-3

2.1.2 内存监控-4

2.1.3 负载监控-5

2.1.4 Nginx监控-6

2.1.5 MySQL监控-6

2.1.6 Redis监控-7

2.1.7 php-fpm监控-8

2.2 软件控制相关理论和解析-9

2.2.1 通过公钥和私钥校验登录-9

2.2.2 控制软件-10

2.3 小结-10

3 服务器监控需求分析-11

3.1 需求特点分析-11

3.2 模块拆分分析-11

3.2.1 抓取模块-11

3.2.2 Web模块-12

3.3 非功能性需求分析-12

3.4 小结-13

4 服务器监控系统设计-14

4.1 架构设计-14

4.2 编程语言选择-15

4.3 抓取模块代码设计-15

4.4 Web模块代码设计-16

4.5 数据库-16

4.5.1 数据库选择-16

4.5.2 数据库设计-16

4.6 小结-18

5 测试与部署-19

5.1 测试-19

5.1.1 抓取模块测试-19

5.1.2 Web模块测试-20

5.1.3 重启测试-21

5.2 部署-22

5.2.1 抓取模块部署-22

5.2.1 Web模块部署-22

5.3 小结-22

结    论-23

参 考 文 献-24

致    谢-25

相关论文资料:
最新评论
上传会员 紫色烟火 对本文的描述:本课题从实际出发,根据数据结构平台的现状,编写了一套能够对运行数据机构平台的Linux机器进行监控的监控平台,可以让管理人员更多的了解当学生们在访问数据结构平台时,服务器......
发表评论 (我们特别支持正能量传递,您的参与就是我们最好的动力)
注册会员后发表精彩评论奖励积分,积分可以换金币,用于下载需要金币的原创资料。
您的昵称: 验证码: