软件系统的运维监控系统的设计与实现

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:q19070
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在现代工业生产系统和其他领域,信息技术的发展为各行各业注入了新鲜的血液,提供了新的活力和驱动力,可以说IT软件系统无处不在,无所不能,已经成为了支撑社会运转的重要平台。一个成功的软件,全力开发的时间占其整个生命周期的大约1/4还不到,但是长期以来人们的思维定势都是“重开发,轻运维”,这样就导致了很多公司和企业研发团队实力十分强大,可以开发出许多很先进和高等级的IT软件系统,但是随着使用时间的推移,这些软件系统不可避免的会开始出现各种故障,运维服务却没有跟上相应的脚步。目前企业内的运维工作模式还是人工处理模式,通常是一个数人的团队来负责多个软件系统的运维工作,但是当系统规模扩大或者系统数量增加,试想还只依靠人力来管理这些系统,处理系统故障问题,保证系统正常对外提供服务,保证各种应用程序能够正常运行,将会是一件多么艰巨的任务。而且目前这种运维方式还存在以下问题:1)被动式响应,由于软件系统种类和数目繁多,而且每个软件系统就有许多参数需要被监控,可见通过人工的方式实现主动式监控是不可能的;2)问题重复发生,运维管理员每天要处理大量问题,日积月累起来其中有大量问题是重复的;3)手工处理问题,在系统运维的实际工作中,日常业务人员报告的80%的问题基本上都是重复的,目前只能通过运维人员手工处理。面对这些问题,传统的运维方式已显得力不从心,因此,本文设计了一个软件系统的运维监控系统,使运维工作从传统的手工处理转为半自动或者自动处理。本系统包括三大模块:运维管理、运维监控和故障管理,在Qt Creator平台进行开发完成的。运维管理的功能是进行软件系统的基本信息管理、软件自动安装管理和软件的版本更新记录管理;运维监控的功能是监控应用程序的运行状态,操作系统的CPU、内存、磁盘与网络的状态和进行预警;故障管理的功能是进行日志管理、软件自动升级管理和建立故障问题知识库的管理。其中,运维监控模块可以实时监控软件系统的参数,当某个参数超过设定的阈值,将提前进行预警,从而化被动为主动;故障知识库的建立就是为了收集各种故障,然后便于运维管理员学习分析并最终总结归纳出一套解决方案;软件自动安装、软件自动升级功能模块就是将归纳出的一些故障解决方案用程序实现,然后可以实现自动化处理,极大地减轻运维人员的工作负担,使他们从琐碎的日常问题中解放出来,重点考虑系统的性能、优化等重要问题。总之,本系统的主要功能就是使运维管理工作从手工处理转为半自动或自动处理。
其他文献
随着信息安全技术的发展,基于角色的访问控制技术近年来成为访问控制领域的主要研究内容之一,并且在很多企业级系统安全需求方面显示了极大的优势。研究人员已经提出了若干基
科学技术和电子计算机的飞速发展使得现阶段软件规模日益增大、软件应用领域日益扩大、客户需求日益复杂多变。例如,Windows XP操作系统的代码大约有4000万行,这使得错误更可
随着人类社会对软件系统的依赖与日俱增,以及软件系统自身复杂度的不断提升,软件的可靠性和健壮性问题也变得尤为突出。虽然国内外此方面的研究已取得很多成果,但到底如何构建高
在互联网提供的海量、庞杂的信息中,不良信息以不同的表现形式,从不同的角度对不同人群造成毒害或干扰。因此,对网络访问进行必要的、有效的内容过滤是营造健康、安全网络环
随着企业信息化建设的不断进步,很多企业在不同阶段开发出了多个Web应用系统,这些系统有着独立的安全验证机制,用户在访问不同的应用服务时,需要重新进行身份认证,这样既增加
随着嵌入式技术在华人用户中的广泛应用,嵌入式系统所采用的汉字输入法也变得日益重要。本文在嵌入式系统中以数字小键盘为基础,对汉字拼音输入法进行了研究与设计。   本文
当前,随着普适计算时代的到来,从小到儿童玩具大到国家安全,计算机系统已经渗透到社会生活的各个角落。人们的日常生活也越来越依赖于计算机系统,如家庭电脑,娱乐设施,交通运输,通信
随着信息技术的发展,嵌入式技术在航空领域中得到了广泛应用。航空领域的嵌入式测控系统具有可靠性高、实时响应能力强、体积小以及通信接口复杂等特点,给系统的开发带来困难
软件在线演化技术正成为当今软件维护领域的一个重要研究课题。而软件的动态更新技术动态软件更新方法由于其更新粒度小、更新成本低、操作灵活等优点,成为软件在线演化技术
优化问题广泛存在于现实生活中,大多数问题是非线性的,传统数学演算方式无法得到最优目标。为此,元启发式算法被广泛尝试。在应用领域中,最新的趋势是使用群智能优化算法。群智能