摘要:在信息爆炸的时代,服务器和网络应用承载了更多的用户访问和用户需求,服务器压力也急剧增加。然而任何服务器都存在出现漏洞、甚至崩溃和宕机的可能性。能否在出现问题后,快速过滤掉无用信息,准确地找到错误原因,并且及时修复,是服务器运维的关键之一。如果可以在问题发生之初、亦或之前就发现问题,及时作出预警,那就更好了。此毕业设计采用软件实现手段,着眼于当前具有教育意义的程序能力测试平台,完成一个分布式服务器维护和监控系统。该系统能实时监控多个服务器的硬件层、系统层和应用日志,并且可视化展现出来。
关键词 服务器 实时监控
Title Maintain and monitor system for distributed server on programming ability testing and training platform
Abstract:In the era of information explosion,servers and web applications bear more users’visit and requirement which leads to much more press.However,any server could possess bugs,and even crash.Wether we can filter useless information and find the error sources when problems occur,and then fix them intime,is the key to maintain the server.If we can find problems initially or even before it happen,and alert the administrator in time,it will be better.This graduation design taking method of sotfware,depending on currently educational programming ability test and training platform,accomplish a maintain and monitor system for distributed server.This system can make real-time monitor on many servers in the same time on their hardware,system and application logs,and bring them in our view.
Keywords server real-time monitor
目 次
1 引言 1
1.1 工程背景及意义 1
1.3 总体技术方案及其社会影响 2
1.4 技术方案的经济因素分析 2
1.5 论文章节安排 2
2 基础知识 4
2.1 程序能力训练测试平台 4
2.1 开源系统监控解决方案Zabbix 4
2.1.1 Zabbix的相关背景和特性 4
2.1.2 Zabbix的设计架构 5
2.1.3 Zabbix在本文中的应用 5
2.2 Linux及其系统内核 6
2.2.1 Linux及其系统内核的简介 6
2.2.2 Linux及其系统内核在本文中的应用 6
2.3 正则表达式Regex 7
2.3.1 正则表达式Regex的简介 7
2.3.2 正则表达式RegEx在本文中的应用 7
3 需求分析 9
3.1 业务目标和业务流程 9
3.2 功能需求 11
4 系统设计与实现 13
4.1 开发环境 13
4.2系统架构 13
4.2.1整体架构设计 13
4.2.2客户端Agent架构 14
4.2.3基于zabbix的服务器端Server架构 zabbix程序能力训练测试平台分布式服务器维护监控系统:http://www.chuibin.com/jisuanji/lunwen_205642.html