一种进程自动管理系统技术方案

技术编号:7581302 阅读:156 留言:0更新日期:2012-07-19 08:30
本发明专利技术公开了一种进程自动管理系统,其包括服务器集群以及监控服务器,其中所述服务器集群包括多台用于完成各类任务的工作服务器,每一台所述工作服务器上运行有执行各类任务的工作进程,所述监控服务器通过网络与每一台工作服务器相连接,并通过嵌入在所述工作服务器上的监控进程实时管理每一工作服务器的工作进程。本发明专利技术通过在需监控的工作服务器中插入一监控进程实现对该工作服务器的工作进程实时监控,并通过监控服务器对多个监控进程进行集中控制,进而实现对服务器集群中的多个工作服务器上的多个工作进程的远程跟踪、管理等功能,相比传统的进程监控方法,效率高,反应时间短,实时性能强,能有效地满足计算机安全领域的要求。

【技术实现步骤摘要】

本专利技术涉及一种对ー个或者多个服务器上的工作进程进行远程集中监控管理的系统,尤其是ー种对大规模服务器集群上的进程进行监控、功能发布和升级、进程状态管理的进程自动管理系统
技术介绍
进程是ー个具有独立功能的程序关于某个数据集合的一次运行活动。它可以申请和拥有系统资源,是ー个动态的概念,是ー个活动的实体。它不只是程序的代码,还包括当前的活动,通过程序计数器的值和处理寄存器的内容来表示。在计算机网络安全领域中, 安全服务提供商通常拥有大量的服务器,以对海量的客户端请求做出及时甚至是实时的响应,这就需要服务器同时执行多个工作进程,比如多个查询进程,以对多个客户端的查询请求做出及时的回应。然而,由于某些原因,运行中的进程可能会出现某些不稳定的情況,比如进程意外终止等,造成客户端的请求无法得到及时的响应,进而降低了安全系统的效能或恶化了用户的使用体验。这样,安全服务提供商就需要对服务器中的进程进行监控,实时了解进程的运行状态并加以控制或管理,比如创建ー个新进程,终止ー个已完成的进程,或者去终止ー 个因出现某事件而使其无法运行下去的进程,还可负责进程运行中的状态转换。然而,目前业内缺乏ー种高效的专门针对安全服务器的进程监控管理系统,无法对安全相关服务器中的进程进行全面的监控和管理,而且传统的进程监控方法运行效率比较低,同时反应时间也比较长,实时性能差。
技术实现思路
针对以上情況,本专利技术提供ー种进程监控系统,通过在受监控服务器中插入ー协助进程实现对该服务器的进程的远程集中监控管理。本专利技术的技术方案是ー种进程自动管理系统,包括服务器集群以及监控服务器,其中所述服务器集群包括多台用于完成各类任务的工作服务器,每ー台所述工作服务器上运行有执行各类任务的エ 作进程,所述监控服务器通过网络与每一台工作服务器相连接,并通过嵌入在所述工作服务器上的监控进程实时管理每ー工作服务器的工作进程,其中所述监控进程收集所述工作服务器的工作进程信息,并将收集的信息上报至所述监控服务器,同时接收来自监控服务器的指令,对所述工作服务器上的工作进程进行管理操作。作为以上技术方案的ー种改迸,所述监控服务器通过监控进程对工作服务器上的工作进程的管理操作包括停止、启动、发布代码、升级代码、停机以及服务降级。作为以上技术方案的ー种改迸,所述监控服务器通过监控进程所收集的工作服务器上的工作进程信息包括进程状态、CPU使用情况、内存使用情况、用户、句柄数、线程数、I/ 0、优先级、总运行时间以及最后运行时间的信息。作为以上技术方案的一种改进,所收集的进程状态的信息包括工作中、等待中、繁忙、错误、意外终止、代码升级中以及代码发布中。作为以上技术方案的ー种改迸,所述监控服务器具有图形化管理和监控界面。本专利技术的有益效果是本专利技术通过在需监控的工作服务器中插入ー监控进程实现对该工作服务器的工作进程实时监控,并通过监控服务器对多个监控进程进行集中控制,进而实现对服务器集群中的多个工作服务器上的多个工作进程的远程跟踪、管理等功能,相比传统的进程监控方法, 效率高,反应时间短,实时性能強,能有效地满足计算机安全领域的要求。附图说明图1为本专利技术的系统示意图。 具体实施例方式參照图1,在本专利技术的一个实施例中,此系统可以包括一台专用的监控服务器2, 所述监控服务器与所有受监控的服务器集群的多个工作服务器1通过网络相连接,在此实施例中,所述工作服务器1为计算机安全系统中的安全服务器,每ー受监控的安全服务器1 中均运行有多个安全相关的工作进程3以及ー专用的监控进程4,此监控进程4跟随工作服务器1的操作系统一起启动并全时运行,此监控进程4具有管理员权限并对受监控的安全服务器中的所有工作进程3进行实时监控,并将检测到的信息实时反馈至监控服务器,并根据监控服务器的指令对指定的进程进行操作,比如停止、启动、发布代码、升级代码、停机以及服务降级。具体上说,插入到安全服务器中的监控进程4可以是一段跟随系统启动的程序代码,此段程序代码在系统进程调度过程中实时地搜集系统中运行的工作进程3的信息。如果发现某进程出现意外状况时,比如停止响应,意外终止时,将相关进程的信息通过网络传输给监控服务器2,监控服务器2根据所收到的信息自动执行相关操作,比如通过监控进程重启所述进程,又或者是通知管理员,由管理员发出相应指令。在此实施例中,监控进程4所收集的工作进程3的信息包括每ー进程的进程状态、CPU使用情况、内存使用情况、用户、句柄数、线程数、I/O、优先级、总运行时间、最后运行时间等等,其中工作进程3的进程状态信息进ー步包括工作中、等待中、繁忙、错误、意外终止、代码升级中以及代码发布中等等。此进程管理系统还提供了图形化管理和监控界面,提供一目了然的系统维护エ 具,比如按名称、进程ID、CPU利用率、内存利用率等进行排序显示。本专利技术通过在需监控的工作服务器1中插入ー监控进程4实现对该工作服务器1 的进程实时监控,并通过监控服务器2对多个监控进程4进行集中管理,能实现对多个工作服务器1中的工作进程3的远程跟踪、管理等功能,相比传统的进程监控方法,效率高,反应时间短,实时性能強,能有效地满足计算机安全领域的要求。权利要求1.一种进程自动管理系统,包括服务器集群,所述服务器集群包括多台用于完成各类任务的工作服务器(1),每ー台所述工作服务器(1)上运行有执行各类任务的工作进程 (3),其特征在于所述系统还包括有监控服务器(2),所述监控服务器(2)通过网络与每ー 台工作服务器(1)相连接,并通过嵌入在所述工作服务器(1)上的监控进程(4)实时监控管理每ー工作服务器(1)的工作进程(3),其中所述监控进程(4)收集所述工作服务器(1)的工作进程(3 )信息,并将收集的信息上报至所述监控服务器(2 ),同时接收来自监控服务器 (2)的指令,对所述工作服务器(1)上的工作进程(3)进行管理操作。2.根据权利要求1所述的ー种进程自动管理系统,其特征在于所述监控服务器(2)通过监控进程(4)对工作服务器上的工作进程(3)的管理操作包括停止、启动、发布代码、升级代码、停机以及服务降级。3.根据权利要求1所述的ー种进程自动监控系统,其特征在于所述监控服务器(2)通过监控进程(4)所收集的工作服务器(1)上的工作进程(2)信息包括进程状态、CPU使用情况、内存使用情况、用户、句柄数、线程数、I/O、优先级、总运行时间以及最后运行时间的信肩、ο4.根据权利要求3所述的ー种进程自动管理系统,其特征在于所收集的工作进程(3) 的进程状态的信息包括工作中、等待中、繁忙、错误、意外终止、代码升级中以及代码发布中。5.根据权利要求1所述的ー种进程自动管理系统,其特征在于所述监控服务器(2)具有图形化管理和监控界面。全文摘要本专利技术公开了一种进程自动管理系统,其包括服务器集群以及监控服务器,其中所述服务器集群包括多台用于完成各类任务的工作服务器,每一台所述工作服务器上运行有执行各类任务的工作进程,所述监控服务器通过网络与每一台工作服务器相连接,并通过嵌入在所述工作服务器上的监控进程实时管理每一工作服务器的工作进程。本专利技术通过在需监控的工作服务器中插入一监控进程实现对该工作服务器的工作进程实时监控,并通过监控服务器对多个监控进程进行集中控制本文档来自技高网...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:王斌张劲
申请(专利权)人:珠海市君天电子科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术