CN103581322B - 一种监控服务器的方法、***及一种服务器设备 - Google Patents
一种监控服务器的方法、***及一种服务器设备 Download PDFInfo
- Publication number
- CN103581322B CN103581322B CN201310553127.1A CN201310553127A CN103581322B CN 103581322 B CN103581322 B CN 103581322B CN 201310553127 A CN201310553127 A CN 201310553127A CN 103581322 B CN103581322 B CN 103581322B
- Authority
- CN
- China
- Prior art keywords
- monitoring
- module
- server
- equipment
- tools
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Debugging And Monitoring (AREA)
- Computer And Data Communications (AREA)
Abstract
本发明涉及监控技术领域,尤其涉及一种监控服务器的方法、***以及一种服务器设备,主要提出了一种监控服务器的方法,该方法包括:S1.在被监控的服务器中设置监控服务核心配置模块、监控任务模块以及针对服务器中的各设备的多个设备监控模块,其中多个设备监控模块用于监控服务器中的各个设备,监控服务核心配置模块用于热插拔不同设备的设备监控模块;S2.通过所述监控服务核心配置模块,去除或者添加设备监控模块到监控任务模块中;S3.通过监控任务模块将所配置的设备监控模块与相应的设备本地化指令相结合;S4.启动任务监控模块,通过运行监控任务模块中的设备监控模块获取监控数据。本发明能够帮助服务器维护人员提高工作效率,提高服务器设备监控数据的可靠性。
Description
技术领域
本发明涉及监控技术领域,尤其涉及一种监控服务器的方法、***以及一种服务器设备。
背景技术
随着计算机技术在各个领域日趋成熟,支撑信息化平台的服务器设备也逐渐复杂多样,而其服务器设备的维护工作也日趋困难和繁重,越来越受到重视;尤其是Solaris,Linux,Windows等常见服务器环境的维护工作量相当大,单靠人工的方式维护不但效率低下,而且对于条件限制的情况下,维护难度也非常大;因此,为了提高服务器设备的维护效率,选择一种合适的解决方案显得颇为重要,使维护人员及时的掌握服务器设备的各种性能指标,并且能够对其进行自动化操作,提高工作效率。
由于服务器设备设计平台多,目前对于服务器设备其自动化的监控和运维,大多选用跨平台的Java技术实现,主要采用JMX和Telnet/SSH两种方式进行实现。
一、JMX(JavaManagementExtensions,即Java管理扩展)策略:
如图1所示,该策略把服务器上不同设备的监控功能配置为JMX服务,由不同JMX服务对相应设备进行逻辑操作完成。在监控的时候,由客户端委托不同的JMX服务来监控服务器设备。
当一个设备对应的JMX服务发生故障停止后,将不能正确及时的获取设备的状态,甚至得到错误的数据,导致对设备的运行状态判断错误。
二、Telnet/SSH(Secure Shell)策略
该策略中,如图2所示,在客户端有各个被监控设备对应的命令处理模块,用来组织和处理监控设备需要的命令,之后通过Telnet/SSH(Secure Shell,SSH为建立在应用层和传输层基础上的安全协议)代理,通过Telnet/SSH方式远程连接服务器。
采用Telnet/SSH进行远程监控,经常面临着延迟问题,造成监控命令下发延迟或者下发失败,导致设备监控命令执行失败,会影响监控命令的下发和监控数据的获取。利用服务器操作***对服务器设备进行监控,在这种情况下,若要对服务器其它设备进行监控,则需要在客户端添加对应服务器设备的命令处理模块,而且若服务器设备类型的不断增加或者变化,则维护工作难度相当大;而且在非加密手段方式下直接将监控的命令从客户端传送时,会造成服务器监控有漏洞,对服务器安全构成威胁。
发明内容
本发明所要解决的技术问题是服务器中一个设备对应的监控服务发生故障后,将不能正确及时的获取设备的状态,甚至得到错误的数据,导致对设备的运行状态判断错误。
为此目的,本发明提出了一种监控服务器的方法,该方法包括:
S1.在被监控的服务器中设置监控服务核心配置模块、监控任务模块以及针对服务器中的各设备的多个设备监控模块,其中多个设备监控模块用于监控服务器中的各个设备,监控服务核心配置模块用于热插拔不同设备的设备监控模块;
S2.通过所述监控服务核心配置模块,去除或者添加设备监控模块到监控任务模块中;
S3.通过所述监控任务模块将所配置的设备监控模块与相应的设备本地化指令相结合;
S4.启动监控任务模块,通过运行监控任务模块中的设备监控模块获取监控数据。
本发明提供一种通过代理监控服务器的方法,其中,监控客户端与第一服务器相连接,不与被监控的第二服务器连接,该第一服务器与第二服务器相连接,该方法包括:
S1'.在第一服务器、第二服务器中分别设置监控服务核心配置模块、监控任务模块以及针对服务器中的各设备的多个设备监控模块,其中多个设备监控模块用于监控服务器中的各个设备,监控服务核心配置模块用于热插拔不同设备的设备监控模块;在第一服务器中设置代理模块,所述代理模块用于指定被代理的第二服务器;
S2'.通过所述监控服务核心配置模块,去除或者添加设备监控模块到监控任务模块中;
S3'.通过监控任务模块将所配置的设备监控模块与相应的设备本地化指令相结合;
S4'.启动监控任务模块,通过运行监控任务模块中的设备监控模块获取监控数据;
S5'.所述第一服务器访问所述第二服务器以获取第二服务器的所述监控数据;
S6'.所述客户端通过访问第一服务器获取所述第二服务器的所述监控数据;
本发明还提供一种监控多个服务器的方法,监控客户端与多个服务器相连接,该方法包括:
S1″.在所述多个服务器中均设置监控服务核心配置模块、监控任务模块以及针对服务器中的各设备的多个设备监控模块,其中多个设备监控模块用于监控服务器中的各个设备,监控服务核心配置模块用于热插拔不同设备的设备监控模块;在所述多个服务器中的任何一个服务器上设置服务器信息维护模块,客户端通过服务器信息维护模块维护所述多个服务器的基本信息;
S2″.所述客户端通过所述服务器信息维护模块获取指定的被监控服务器基本信息;
S3″.客户端基于获取的所述被监控服务器基本信息获取指定的服务器的监控数据或者操作指定的被监控服务器的设备;
S4″.通过操作每个服务器中的所述监控服务核心配置模块,去除或者添加设备监控模块到每个服务器中的监控任务模块中;
S5″.通过所述监控任务模块将所配置的设备监控模块与相应的设备本地化指令相结合;
S6″.启动监控任务模块,通过运行监控任务模块中的设备监控模块获取监控数据;
S7″.将所述监控数据和所述多个服务器的基本信息存储在数据库中。
可选的,所述监控服务核心配置模块、多个设备监控模块使用JAVA语言实现。
可选的,所述方法在获取监控数据后,根据与所述监控数据相应的设备监控模块类型对监控数据进行分类处理。
可选的,将获取的监控数据存储在数据库中。
可选的,多线程运行所述设备监控模块。
本发明还提出了一种服务器设备,该设备包括:
多个设备监控模块,用于分别监控服务器中的各个设备,以获取监控数据;
监控服务核心配置模块,用于热插拔对应不同设备的设备监控模块;
监控任务模块,用于将所述监控服务核心配置模块配置的所述设备监控模块与相应的设备本地化指令相结合,建立监控任务。
可选的,所述监控服务核心配置模块、多个设备监控模块使用JAVA语言实现。
可选的,该设备还包括分类处理模块,用于根据与所述监控数据相应的设备监控模块类型对监控数据进行分类处理。
可选的,所述设备还包括数据库或者外接数据库,用于存储所获取的监控数据。
可选的,该设备还包括线程分发模块,用于为所述监控任务模块分配多个线程。
本发明提出了一种监控服务器的***,该***包括监控客户端、第一服务器、第二服务器,其中所述监控客户端与第一服务器相连接,不与第二服务器连接,所述第一服务器与第二服务器相连接;
所述第一服务器、第二服务器均包括多个设备监控模块、监控任务模块和监控服务核心配置模块,其中多个设备监控模块用于监控服务器中的各个设备,监控服务核心配置模块,用于热插拔对应不同设备的设备监控模块到监控任务模块;监控任务模块,用于将所述监控服务核心配置模块配置的所述设备监控模块与相应的设备本地化指令相结合,建立监控任务;所述第一服务器还设置有代理模块,所述代理模块用于指定被代理的第二服务器;所述第一服务器通过所述代理模块访问所述第二服务器以获取第二服务器的所述监控数据;所述监控客户端通过访问第一服务器获取所述第一服务器和第二服务器的所述监控数据。
本发明还提出了另一种监控服务器的***,该***包括监控客户端与多个服务器,所述监控客户端与所述多个服务器相连接,所述多个服务器均包括多个设备监控模块、监控任务模块和监控服务核心配置模块,其中多个设备监控模块用于监控服务器中的各个设备,监控服务核心配置模块,用于热插拔对应不同设备的设备监控模块到监控任务模块,监控任务模块,用于将所述监控服务核心配置模块配置的所述设备监控模块与相应的设备本地化指令相结合,建立监控任务;
所述多个服务器中的任何一个服务器设置基本信息维护模块,所述监控客户端通过所述服务器信息维护模块维护所述多个服务器的基本信息,并基于所述基本信息获取指定的服务器的监控数据或者操作指定的被监控服务器监控服务核心配置模块和监控任务模块。
可选的,所述监控服务核心配置模块、多个设备监控模块使用JAVA语言实现。
可选的,所述服务器还包括分类处理模块,用于根据与所述监控数据相应的设备监控模块类型对监控数据进行分类处理。
可选的,所述服务器还包括线程分发模块,用于为所述监控任务模块分配多个线程。
可选的,所述***还包括数据库,用于存储所获取的监控数据。
通过采用本发明所公开的方法、设备或者***,能够帮助服务器维护人员提高工作效率,提高服务器设备监控数据的可靠性。
附图说明
通过参考附图会更加清楚的理解本发明的特征和优点,附图是示意性的而不应理解为对本发明进行任何限制,在附图中:
图1示出了现有技术中采用的JMX策略;
图2示出了现有技术中采用的Telnet/SSH策略;
图3示出了实施例1所述的监控服务器的方法;
图4示出了实施例2所述的监控方法中的设备构成情况;
图5示出了实施例2所述的监控服务器的方法的流程;
图6示出了实施例3所述的监控方法中的设备构成情况;
图7示出了实施例3所述的监控服务器的方法的流程;
图8示出了实施例4所述的分配多线程的过程。
具体实施方式
下面将结合附图对本发明的实施例进行详细描述。
实施例1
本实施例提出了一种监控服务器的方法,如图3所示,该方法包括:
S1.在被监控的服务器中设置监控服务核心配置模块、监控任务模块以及针对服务器中的各设备的多个设备监控模块,其中多个设备监控模块用于监控服务器中的各个设备,比如为CPU监控模块、磁盘监控模块、内存监控模块、网卡监控模块、风扇监控模块,所述监控服务核心配置模块用于热插拔不同设备的设备监控模块;
S2.通过所述监控服务核心配置模块,去除或者添加设备监控模块到监控任务模块中,比如将风扇监控模块添加到监控任务模块中,或者将内存监控模块从所述监控任务模块中去除。不管将哪个设备监控模块添加到所述监控任务模块,或者从所述监控任务模块中去除;监控服务核心配置模块均能够使得所述监控任务模块列出的设备监控模块对相应的设备进行监控。
S3.通过所述监控任务模块将所配置的设备监控模块与相应的设备本地化指令相结合;
S4.启动监控任务模块,通过运行监控任务模块中的设备监控模块获取监控数据。
由于服务器类型多种多样,为了统一监控服务的功能和维护性,所述多个设备监控模块、监控服务核心配置模块需采用跨平台语言(如Java)开发实现。服务器通过所述核心配置模块动态检查各个设备监控模块,由于将监控任务模块中的设备监控模块与相应的设备本地化指令相结合,在设备监控模块运行的情况下,可在所述监控任务模块中热插拔(去除或者添加)所述设备监控模块,即不管将哪个设备监控模块添加到所述监控任务模块,或者从所述监控任务模块中去除,均不需要重新发送启动监控指令,而且添加到所述监控任务模块的设备监控模块可直接运行。
获取监控数据后,根据与所述监控数据相应的设备监控模块类型对监控数据进行分类处理,以便于客户端可以定制不同设备监控数据的查看方式,此时每个设备监控功能中,都定义和对应设备一致的监控数据类型,用以区分不同设备的监控数据。
与上述方法相对应,本实施例还提供了一种服务器设备,该设备包括:多个设备监控模块,用于分别监控服务器中的各个设备,以获取监控数据;监控服务核心配置模块,用于热插拔对应不同设备的设备监控模块;监控任务模块,用于将所述监控服务核心配置模块配置的所述设备监控模块与相应的设备本地化指令相结合,建立监控任务。由于服务器设备有多种类型,而且监控服务需要支持跨平台,因而可采用JAVA语言实现所述监控服务核心配置模块、监控任务模块和多个设备监控模块。该设备还可包括分类处理模块,用于根据与所述监控数据相应的设备监控模块类型对监控数据进行自动分类处理。所述设备还包括数据库或者外接数据库,用于存储所获取的监控数据。
实施例2
在实际应用中,往往要求监控服务在某些特殊的网络环境中仍旧可以运行,如某些条件下客户端不能够直接访问服务器设备,仅仅通过某些指定的机器才能够访问服务器设备;凭借已有技术,若要对服务器设备进行监控,就很难实现。本实施例提出了一种监控所述服务器设备的方法,把这些能够访问的机器作为代理,通过代理访问服务器上的监控服务功能,从而获取服务器设备的监控数据。如图4所示,需要对Server2的设备进行监控,但是客户端不能直接连接服务器Server2,而另一台机器Server1既可以连接客户端,又可以连接Server2。本实施例的具体处理方式是在Server1、Server2中分别设置监控服务核心配置模块以及针对服务器中的各设备的多个设备监控模块,各模块的具体内容与实施例1相同,在此不再赘述;在Server1中另外设置代理模块,所述代理模块用于指定被代理的第Server2;所述Server1访问Server2以获取Server2的所述监控数据;所述客户端通过访问Server1获取所述Server2的所述监控数据。在监控过程中,客户端会通过Server1执行对Server2的设备监控操作请求,操作请求会通过Server1转发给Server2,Server2会把设备监控数据通过Server1返回给客户端。即本实施例的具体处理流程如图5所示,包括:
S1'.在第一服务器、第二服务器中分别设置监控服务核心配置模块、监控任务模块以及针对服务器中的各设备的多个设备监控模块,各模块的具体内容与实施例1相同,在此不再赘述;在第一服务器中设置代理模块,所述代理模块用于指定被代理的第二服务器;
S2'.通过所述监控服务核心配置模块,去除或者添加设备监控模块到监控任务模块中;
S3'.通过监控任务模块将所配置的设备监控模块与相应的设备本地化指令相结合;
S4'.启动监控任务模块,通过运行监控任务模块中的设备监控模块获取监控数据;
S5'.所述第一服务器访问所述第二服务器以获取第二服务器的所述监控数据;
S6'.所述客户端通过访问第一服务器获取所述第二服务器的所述监控数据。
其中,监控客户端与第一服务器相连接,不与被监控的第二服务器连接,该第一服务器与第二服务器相连接。
与上述流程相对应的,本实施例提供一种监控服务器的***,该***包括监控客户端、第一服务器、第二服务器,其中所述监控客户端与第一服务器相连接,不与第二服务器连接,所述第一服务器、第二服务器均包括多个设备监控模块、监控任务模块和监控服务核心配置模块,其中各模块的具体内容与实施例1相同,在此不再赘述;所述第一服务器还设置有代理模块,所述代理模块用于指定被代理的第二服务器,可采用JAVA语言来实现;所述第一服务器通过所述代理模块访问所述第二服务器以获取第二服务器的所述监控数据;所述监控客户端通过访问第一服务器获取所述第一服务器和第二服务器的所述监控数据。
实施例3
本实施例提供一种监控多个服务器的方法,监控客户端与多个服务器相连接,如图6所示,该方法包括:
S1″.在所述多个服务器中均监控服务核心配置模块、监控任务模块以及针对服务器中的各设备的多个设备监控模块,各模块的具体内容与实施例1相同,在此不再赘述;在所述多个服务器中的任何一个服务器(暂且成为A)上设置服务器信息维护模块,客户端通过服务器信息维护模块维护所述多个服务器的基本信息;这样服务器A既可以维护所有被监控服务器的基本信息,又可以监控本服务器A;
S2″.所述客户端通过所述服务器信息维护模块获取指定的被监控服务器基本信息;
S3″.客户端基于获取的所述被监控服务器基本信息获取指定的服务器的监控数据或者操作指定的被监控服务器的设备;
S4″.通过操作每个服务器中的所述监控服务核心配置模块,去除或者添加设备监控模块到每个服务器中的监控任务模块中;
S5″.通过所述监控任务模块将所配置的设备监控模块与相应的设备本地化指令相结合;
S6″.启动监控任务模块,通过运行监控任务模块中的设备监控模块获取监控数据,获取监控数据后,可根据与所述监控数据相应的设备监控模块类型对监控数据进行分类处理。
S7″.将所述监控数据和所述多个服务器的基本信息存储在数据库中。
将获取的监控数据存储在数据库中,所述多个服务器可以共享一个数据库,也可各自使用专有的数据库。所述多个服务器的基本信息存储在一个数据库中。
和上述方法相对应,本实施例还提供一种监控服务器的***,该***包括监控客户端与多个服务器,所述监控客户端与所述多个服务器相连接,所述多个服务器均包括多个设备监控模块、监控任务模块和监控服务核心配置模块,各模块的具体内容与实施例1相同,在此不再赘述;在所述多个服务器中的任何一个服务器(暂且称为A)设置服务器信息维护模块,用于维护所述多个服务器的基本信息;所述监控客户端通过所述服务器信息维护模块获取指定的被监控服务器基本信息;基于所述基本信息获取指定的服务器的监控数据或者操作指定的被监控服务器的监控服务核心配置模块和监控任务模块。上述监控服务器的***工作流程如图7所示:客户端通过访问服务器A获取指定的被监控服务器基本信息,然后给予所述基本信息与指定的多个服务器建立连接,通过多个服务器上的设备监控模块获取设备监控数据或者操作其设备,然后所述多个服务器将所述设备监控数据保存到数据库中。当然,也可在所述多个服务器中任何一个设置如实施例2所述的代理模块。
实施例4
本实施例提供一种服务器设备,其包括多个设备监控模块和监控服务核心配置模块,各模块的具体内容与实施例1相同,在此不再赘述;所述第一服务器还设置有线程分发模块,用于为所述监控任务模块分配多个线程。如图7所示,当监控服务核心模块下发了设备监控命令后,线程分发模块会基于设备监控线程池(可建立的所有的设备监控线程)为所监控的服务器上的监控任务模块分发监控线程,这样每个设备监控模块对相应的服务器上的设备进行监控时,能够多线程运行,从而对所监控的设备进行密集采集,提高监控平台资源的利用率,并且提高了监控服务的快速响应能力。本实施例提供的服务器设备可应用于实施例2、3所提供的***中。
虽然结合附图描述了本发明的实施方式,但是本领域技术人员可以在不脱离本发明的精神和范围的情况下做出各种修改和变型,这样的修改和变型均落入由所附权利要求所限定的范围之内。
Claims (18)
1.一种监控服务器的方法,其特征在于,该方法包括:
S1.在被监控的服务器中设置监控服务核心配置模块、监控任务模块以及针对服务器中的各设备的多个设备监控模块,其中多个设备监控模块用于监控服务器中的各个设备,监控服务核心配置模块用于热插拔不同设备的设备监控模块;
S2.通过所述监控服务核心配置模块,去除或者添加设备监控模块到监控任务模块中;
S3.通过所述监控任务模块将所配置的设备监控模块与相应的设备本地化指令相结合;
S4.启动监控任务模块,通过运行监控任务模块中的设备监控模块获取监控数据。
2.一种通过代理监控服务器的方法,其特征在于,监控客户端与第一服务器相连接,不与被监控的第二服务器连接,该第一服务器与第二服务器相连接,该方法包括:
S1'.在第一服务器、第二服务器中分别设置监控服务核心配置模块、监控任务模块以及针对服务器中的各设备的多个设备监控模块,其中多个设备监控模块用于监控服务器中的各个设备,监控服务核心配置模块用于热插拔不同设备的设备监控模块;在第一服务器中设置代理模块,所述代理模块用于指定被代理的第二服务器;
S2'.通过所述监控服务核心配置模块,去除或者添加设备监控模块到监控任务模块中;
S3'.通过监控任务模块将所配置的设备监控模块与相应的设备本地化指令相结合;
S4'.启动监控任务模块,通过运行监控任务模块中的设备监控模块获取监控数据;
S5'.所述第一服务器访问所述第二服务器以获取第二服务器的所述监控数据;
S6'.所述客户端通过访问第一服务器获取所述第二服务器的所述监控数据。
3.一种监控多个服务器的方法,监控客户端与多个服务器相连接,其特征在于,该方法包括:
S1″.在所述多个服务器中均设置监控服务核心配置模块、监控任务模块以及针对服务器中的各设备的多个设备监控模块,其中多个设备监控模块用于监控服务器中的各个设备,监控服务核心配置模块用于热插拔不同设备的设备监控模块;在所述多个服务器中的任何一个服务器上设置服务器信息维护模块,客户端通过服务器信息维护模块维护所述多个服务器的基本信息;
S2″.所述客户端通过所述服务器信息维护模块获取指定的被监控服务器基本信息;
S3″.客户端基于获取的所述被监控服务器基本信息获取指定的服务器的监控数据或者操作指定的被监控服务器的设备;
S4″.通过操作每个服务器中的所述监控服务核心配置模块,去除或者添加设备监控模块到每个服务器中的监控任务模块中;
S5″.通过所述监控任务模块将所配置的设备监控模块与相应的设备本地化指令相结合;
S6″.启动监控任务模块,通过运行监控任务模块中的设备监控模块获取监控数据;
S7″.将所述监控数据和所述多个服务器的基本信息存储在数据库中。
4.根据权利要求1-3任一项所述的方法,其特征还在于:所述监控服务核心配置模块、多个设备监控模块使用JAVA语言实现。
5.根据权利要求1-3任一项所述的方法,其特征还在于:获取监控数据后,根据与所述监控数据相应的设备监控模块类型对监控数据进行分类处理。
6.根据权利要求1-3任一项所述的方法,其特征还在于:将获取的监控数据存储在数据库中。
7.根据权利要求1-3任一项所述的方法,其特征还在于:多线程运行所述设备监控模块。
8.一种服务器设备,其特征在于,该设备包括:
多个设备监控模块,用于分别监控服务器中的各个设备,以获取监控数据;
监控服务核心配置模块,用于热插拔所述设备监控模块;
监控任务模块,用于将所述监控服务核心配置模块配置的所述设备监控模块与相应的设备本地化指令相结合,建立监控任务。
9.根据权利要求8所述的设备,其特征还在于:所述监控服务核心配置模块、多个设备监控模块使用JAVA语言实现。
10.根据权利要求8所述的设备,其特征还在于:该设备还包括分类处理模块,用于根据与所述监控数据相应的设备监控模块类型对监控数据进行分类处理。
11.根据权利要求8所述的设备,其特征还在于:所述设备还包括数据库或者外接数据库,用于存储所获取的监控数据。
12.根据权利要求8所述的设备,其特征还在于:该设备还包括线程分发模块,用于为所述监控任务模块分配多个线程。
13.一种监控服务器的***,其特征在于:该***包括监控客户端、第一服务器、第二服务器,其中所述监控客户端与第一服务器相连接,不与第二服务器连接,所述第一服务器与第二服务器相连接;
所述第一服务器、第二服务器均包括多个设备监控模块、监控任务模块和监控服务核心配置模块,其中多个设备监控模块用于监控服务器中的各个设备,监控服务核心配置模块,用于热插拔对应不同设备的设备监控模块到监控任务模块;监控任务模块,用于将所述监控服务核心配置模块配置的所述设备监控模块与相应的设备本地化指令相结合,建立监控任务;所述第一服务器还设置有代理模块,所述代理模块用于指定被代理的第二服务器;所述第一服务器通过所述代理模块访问所述第二服务器以获取第二服务器的所述监控数据;所述监控客户端通过访问第一服务器获取所述第一服务器和第二服务器的所述监控数据。
14.一种监控服务器的***,其特征在于:该***包括监控客户端与多个服务器,所述监控客户端与所述多个服务器相连接,所述多个服务器均包括多个设备监控模块、监控任务模块和监控服务核心配置模块,其中多个设备监控模块用于监控服务器中的各个设备,监控服务核心配置模块,用于热插拔对应不同设备的设备监控模块到监控任务模块,监控任务模块,用于将所述监控服务核心配置模块配置的所述设备监控模块与相应的设备本地化指令相结合,建立监控任务;
所述多个服务器中的任何一个服务器设置服务器信息维护模块,所述监控客户端通过所述服务器信息维护模块维护所述多个服务器的基本信息,并基于所述基本信息获取指定的服务器的监控数据或者操作指定的被监控服务器的监控服务核心配置模块和监控任务模块。
15.根据权利要求13或14所述的***,其特征还在于:所述监控服务核心配置模块、多个设备监控模块使用JAVA语言实现。
16.根据权利要求13或14所述的***,其特征还在于:所述服务器还包括分类处理模块,用于根据与所述监控数据相应的设备监控模块类型对监控数据进行分类处理。
17.根据权利要求13或14所述的***,其特征还在于:所述服务器还包括线程分发模块,用于为所述监控任务模块分配多个线程。
18.根据权利要求13或14所述的***,其特征还在于:所述***还包括数据库,用于存储所获取的监控数据。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310553127.1A CN103581322B (zh) | 2013-11-08 | 2013-11-08 | 一种监控服务器的方法、***及一种服务器设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310553127.1A CN103581322B (zh) | 2013-11-08 | 2013-11-08 | 一种监控服务器的方法、***及一种服务器设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103581322A CN103581322A (zh) | 2014-02-12 |
CN103581322B true CN103581322B (zh) | 2017-02-08 |
Family
ID=50052230
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310553127.1A Active CN103581322B (zh) | 2013-11-08 | 2013-11-08 | 一种监控服务器的方法、***及一种服务器设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103581322B (zh) |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103973516A (zh) * | 2014-05-12 | 2014-08-06 | 深圳市中博科创信息技术有限公司 | 一种数据处理***中实现监控功能的方法及装置 |
CN104461827B (zh) * | 2014-12-05 | 2018-08-07 | 北京国双科技有限公司 | 多个服务器的监控添加处理方法及装置 |
CN105978724A (zh) * | 2016-05-12 | 2016-09-28 | 浪潮集团有限公司 | 一种基于ipmi的服务器管理*** |
CN106383773A (zh) * | 2016-09-05 | 2017-02-08 | 天脉聚源(北京)传媒科技有限公司 | 一种监控redis数据库的方法及装置 |
CN106549828A (zh) * | 2016-11-02 | 2017-03-29 | 合肥微梦软件技术有限公司 | 一种基于网管***中服务器与网络设备监控*** |
CN107220301A (zh) * | 2017-05-10 | 2017-09-29 | 北京小度信息科技有限公司 | 一种可配置化的数据监控方法及装置 |
CN110032480B (zh) * | 2019-01-17 | 2024-02-06 | 创新先进技术有限公司 | 一种服务器异常检测方法、装置及设备 |
CN110445669A (zh) * | 2019-06-26 | 2019-11-12 | 苏州浪潮智能科技有限公司 | 一种基于协程的服务器的监控方法、设备及可读介质 |
CN111813620A (zh) * | 2020-06-18 | 2020-10-23 | 麒麟软件有限公司 | 集群监控***及集群状态监控方法 |
CN114726721B (zh) * | 2022-03-31 | 2023-09-19 | 潍柴动力股份有限公司 | 数据监控的方法、云平台、处理器和*** |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1445670A (zh) * | 2002-03-15 | 2003-10-01 | 联想(北京)有限公司 | 实时监控计算机***热插拔设备信息的*** |
CN102135932A (zh) * | 2011-03-08 | 2011-07-27 | 浪潮(北京)电子信息产业有限公司 | 一种监控***及监控方法 |
CN102694868A (zh) * | 2012-06-07 | 2012-09-26 | 浪潮电子信息产业股份有限公司 | 一种集群***实现及任务动态分配方法 |
CN103107921A (zh) * | 2013-02-01 | 2013-05-15 | 大唐移动通信设备有限公司 | 监控方法和*** |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7506047B2 (en) * | 2001-03-30 | 2009-03-17 | Bmc Software, Inc. | Synthetic transaction monitor with replay capability |
US7015810B2 (en) * | 2003-12-02 | 2006-03-21 | Exon Science Incorporation | Control system with hot plug signal transmission channel for reaction equipment and monitoring device thereof |
CN101944056B (zh) * | 2010-09-21 | 2013-05-08 | 深圳市华力特电气股份有限公司 | 一种多任务***监控方法及装置 |
-
2013
- 2013-11-08 CN CN201310553127.1A patent/CN103581322B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1445670A (zh) * | 2002-03-15 | 2003-10-01 | 联想(北京)有限公司 | 实时监控计算机***热插拔设备信息的*** |
CN102135932A (zh) * | 2011-03-08 | 2011-07-27 | 浪潮(北京)电子信息产业有限公司 | 一种监控***及监控方法 |
CN102694868A (zh) * | 2012-06-07 | 2012-09-26 | 浪潮电子信息产业股份有限公司 | 一种集群***实现及任务动态分配方法 |
CN103107921A (zh) * | 2013-02-01 | 2013-05-15 | 大唐移动通信设备有限公司 | 监控方法和*** |
Also Published As
Publication number | Publication date |
---|---|
CN103581322A (zh) | 2014-02-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103581322B (zh) | 一种监控服务器的方法、***及一种服务器设备 | |
CN102739435B (zh) | 作为服务的故障检测与恢复 | |
CN104506348B (zh) | 一种自动化发现并配置监控对象的方法 | |
CA2810823A1 (en) | Method, system and apparatus for accessing and managing a plurality of wind turbines via a network | |
CN104077199B (zh) | 基于共享磁盘的高可用集群的隔离方法和*** | |
CN101895540B (zh) | 用于应用服务进程守护的***和方法 | |
CN107786616A (zh) | 基于云端的主机智能监控*** | |
CN104618161A (zh) | 一种应用集群监控装置及方法 | |
CN105335214A (zh) | 一种虚拟机故障检测和恢复的方法 | |
CN109189749A (zh) | 文件同步方法及终端设备 | |
CN109218100A (zh) | 分布式对象存储集群及其请求响应方法、***和存储介质 | |
CN109408286A (zh) | 数据处理方法、装置、***、计算机可读存储介质 | |
CN109245962A (zh) | 服务器监控方法、***、计算机设备及存储介质 | |
CN105635298A (zh) | 一种基于业务隔离原理的数据采集设备统一接入*** | |
CN102819478A (zh) | 一种无代理的数据处理***监控与管理方法 | |
CN106095413A (zh) | 一种蓝牙驱动程序的配置方法及装置 | |
CN103973516A (zh) | 一种数据处理***中实现监控功能的方法及装置 | |
CN106951357B (zh) | 一种基于守护进程的服务器端应用发布监控方法及装置 | |
US9519527B1 (en) | System and method for performing internal system interface-based communications in management controller | |
CN106383773A (zh) | 一种监控redis数据库的方法及装置 | |
CN116700779A (zh) | 代码动态调整方法、装置、设备、介质和程序产品 | |
CN110880990A (zh) | 一种大数据集群组件的配置核查方法、装置及计算设备 | |
CN109815081A (zh) | 数据库性能的远程收集方法及收集装置 | |
EP3028430B1 (en) | System allowing access to defined addresse after check with access-list | |
CN109257256A (zh) | 设备监控方法、装置、计算机设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |