服务器集群业务实时监视系统设计与实现
THE DESIGN AND IMPLEMENTATION OF REAL TIME SERVICE MONITORING SYSTEM FOR SERVERS CLUSTER
摘 要
Abstract
目 录
第1章 绪 论
1.1 课题的背景及研究目的
1.2 与课题相关的国内外研究综述
1.2.1 服务质量管理研究现状
1.2.2 服务器系统状态监控
1.2.3 基于Agent的系统监控
1.2.4 Linux进程监控
1.3 相关商业软件分析
1.4 本论文的主要工作内容
第2章 实时监控系统需求分析
2.1 监视属性分类
2.1.1 监视属性层级
2.1.2 监视系统视角
2.2 系统功能需求
2.3 系统非功能需求
2.4 实时监视系统模块划分
2.4.1 Agent模块
2.4.2 Monitor Server模块
2.4.3 Web Server模块
2.5 本章小结
第3章 实时监控系统功能设计
3.1 实时监视系统相关技术分析
3.1.1 共享内存技术
3.1.2 高性能服务器分析
3.1.3 Linux磁盘IO性能分析
3.1.4 Linux内核Timer分析
3.2 Agent模块设计
3.2.1 共享内存结构
3.2.2 时间同步策略
3.2.3 Agent数据上报
3.3 上报数据处理
3.3.1 数据处理模型及优化
3.3.2 节点分配算法
3.3.3 数据管理共享内存结构
3.3.4 数据管理模块写进程
3.4 监视数据查询
3.4.1 寻址内存及相关算法
3.4.2 变长数据Cache
3.4.3 统一调用接口服务器
3.4.4 数据管理模块读进程
3.4.5 历史数据查询进程
3.5 配置管理模块
3.5.1 数据库设计
3.5.2 系统配置信息管理
3.5.3 告警处理
3.6 网络通讯报文格式
3.6.1通讯报文包头
3.6.2 配置相关报文
3.6.3 数据查询相关报文
3.6.4 Agent上报相关报文
3.7 本章小结
第4章 实时监视系统实现与测试
4.1 Agent相关实现
4.1.1 Agent主动上报API
4.1.2 Agent上报进程实现
4.2 Monitor服务器相关实现
4.2.1 统一调用接口服务器实现
4.2.2 统一调用接口Timer实现
4.2.3 历史查询及数据管理读进程实现
4.2.4 数据管理共享内存实现
4.2.5 变长数据Cache实现
4.3 系统功能测试及性能测试
4.3.1 数据上报测试
4.3.2 查询实时数据测试
4.3.3 服务器性能测试及优化
4.4 系统实现截图
4.5 本章小结
结 论
参考文献
哈尔滨工业大学硕士学位论文使用授权书
致 谢
个人简历