摘要:
随着当今信息技术的日益进步和发展,人们已经远远不能满足于使用现有的手段来完成日常管理信息系统的任务,按照自身的需求来实现对信息系统的资源管理已经成为当今技术发展的新趋势。作为管理信息系统和优化系统资源性能的重要手段,系统性能监控的作用显得尤为关键。为了更便捷高效地管理和监控系统资源性能,本研究设计并实现了一款功能实用、操作简单的基于B/S的分布式Linux系统性能监控工具。对性能监控工具而言,完成系统各项性能指标的数据采集是本设计的基本任务。分布式监控管理的实现也是基于此功能之上完成的。传统的Linux系统性能监控方式是在Linux终端下使用各种不同的性能监控命令来查看系统性能的。可是功能单一,操作繁杂,监控效率低,且界面友好性差,又不能进行远程监控,非常不利于用户实时地、高效地完成对系统资源性能的全方位实时监控。倘若所要监控的对象是分布式服务器系统,采用传统的命令行监控方式就更增加了监控的复杂度,这无疑给管理和运维人员带来了诸多效率上的问题和操作上的不便。本文在对系统资源性能监控做了现状分析后,通过系统需求分析、各功能模块设计、分布式监控管理设计以及对工具的功能与性能测试等步骤后设计与实现了一款基于B/S架构的分布式Linux系统性能监控工具,它通过python的第三方模块和Flask框架完成对系统的CPU、内存、进程等信息的采集,并利用Ajax技术对采集到的各项系统资源性能信息实时刷新,通过浏览器以Web面板的方式展现在用户面前。不仅满足了对本地系统资源性能的全方位实时监控,同时也实现了远程对管理主机的各项性能指标的监控。此外,还利用RPC框架实现了分布式管理监控的任务,对分布式系统下的受控主机群也完成了实时监控管理,整个监控工作全都在一个Web面板上完成,操作十分简便,且实用高效,功能扩展性较强。
展开