面向集群的系统性能可视化监控平台
2018-05-21李薛剑胡月月余雪莉
实验室研究与探索 2018年3期
李薛剑, 胡月月, 余雪莉
(1. 安徽大学 计算机科学与技术学院,合肥 230601;2. 安徽科技贸易学校,安徽 蚌埠 233000)
0 引 言
伴随着计算机技术的不断发展,对于系统服务稳定性的要求显得尤为重要,集群的监控必不可少。尽管Linux操作系统提供了大量命令用于查看系统性能,但是这样的命令使用繁琐,结果不便于查看,且多是针对系统当前状态或是下一时刻的系统状态,对于历史数据记录不够,不利于准确地分析系统[1-3]。在此基础之上,实现一个面向Linux集群的系统性能监控管理工具,实时监控系统性能将变得尤为重要[4-7];不仅可以更好更方便地维护系统稳定,也将节省大量人力物力资源。通过监控管理工具的应用,在一定范围内使系统的各项资源使用趋于合理并保持一定的平衡,为集群服务器的维护提供了极大的帮助。
1 监控管理器设计与实现
1.1 监控管理器整体结构
该面向Linux集群的系统性能监控管理器基于C/S(客户端/服务器)[8]模式来实现。服务器端主要负责采集本地数据并保存。客户端程序通过网络协议向服务器发送请求,并根据服务器响应消息进行验证和通信[9-13]。整体结构如下图1所示。
服务器端数据库用来保存用户信息和集群系统的状态数据,这里集群监控管理器的与集群实际业务系统的用户之间相互独立。DBconnector作为连接数据库的中间件。终端用户能过login实现客户端的登录,使用getInf实现对服务器端主机系统性能的监控。

图1 整体结构
1.2 功能模块设计
根据系统监控管理器的整体结构,依据功能实现可将监控管理器分为四个模块:数据采集处理模块、数据传输模块、数据可视化显示模块和数据定时清理模块。……
登录APP查看全文
