CN112579398A - 监控部署方法及装置 - Google Patents
监控部署方法及装置 Download PDFInfo
- Publication number
- CN112579398A CN112579398A CN202011580278.2A CN202011580278A CN112579398A CN 112579398 A CN112579398 A CN 112579398A CN 202011580278 A CN202011580278 A CN 202011580278A CN 112579398 A CN112579398 A CN 112579398A
- Authority
- CN
- China
- Prior art keywords
- monitoring
- theme
- target object
- template
- subject
- 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.)
- Granted
Links
- 238000012544 monitoring process Methods 0.000 title claims abstract description 746
- 238000000034 method Methods 0.000 title claims abstract description 63
- 238000001514 detection method Methods 0.000 claims abstract description 89
- 238000009434 installation Methods 0.000 claims description 40
- 230000008859 change Effects 0.000 claims description 21
- 230000008569 process Effects 0.000 description 10
- 230000006870 function Effects 0.000 description 8
- 230000002159 abnormal effect Effects 0.000 description 7
- 238000010586 diagram Methods 0.000 description 5
- 238000012545 processing Methods 0.000 description 4
- 230000009471 action Effects 0.000 description 3
- 238000011161 development Methods 0.000 description 2
- 230000005856 abnormality Effects 0.000 description 1
- 238000004422 calculation algorithm Methods 0.000 description 1
- 238000004883 computer application Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3089—Monitoring arrangements determined by the means or processing involved in sensing the monitored data, e.g. interfaces, connectors, sensors, probes, agents
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Between Computers (AREA)
- Computer And Data Communications (AREA)
Abstract
本发明提供了一种监控部署方法及装置,该方法包括:当检测到监控管理服务器下发的监控部署命令时,确定监控部署命令对应的待监控的目标对象;在被监控服务器中部署目标对象对应的监控客户端,应用监控客户端内监控主题探测脚本下载监控主题模板;运行监控客户端的监控主题探测脚本实时采集目标对象的监控主题信息,以获得监控主题信息对应的各个监控主题数据;基于监控主题探测脚本采集的各个当前监控主题信息,判断监控主题模板是否需要更新;若监控主题模板需要更新,则基于当前监控主题信息对应的各个当前监控主题数据,更新监控主题模板。应用该方法,可以自动进行监控部署及后续的更新,无需人工干预,提高监控部署和更新的效率与实时性。
Description
技术领域
本发明涉及计算机应用技术领域,特别是涉及一种监控部署方法及装置。
背景技术
随着计算机技术的快速发展以及各种应用和设备的急剧增加,为保证应用或设备运行的正确性,需要在服务器中对该应用或设备进行监控部署,通过进行监控部署,保证应用或设备在外部进行服务器时,能够即时发现应用或设备服务的状态。
现有技术的监控部署通常需要任用下达监控客户端到服务器上进行安装,并且在监控客户端的监控指标、监控主体或其他环节发生变化时,由人工进行调整和变更。因此,现有技术中监控部署的方式不仅无法满足业务快速发展的需求,也导致人工成本高,由人工进行监控部署和更新过程的效率较低。
发明内容
有鉴于此,本发明提供一种监控部署方法,通过该方法,可以自动进行监控部署及后续的更新,无需人工干预,提高监控部署和更新的效率与实时性。
本发明还提供了一种监控部署装置,用以保证上述方法在实际中的实现及应用。
一种监控部署方法,包括:
当检测到监控管理服务器向被监控服务器下发的监控部署命令时,确定所述监控部署命令对应的待监控的目标对象;
在所述被监控服务器中部署所述目标对象对应的监控客户端,并应用所述监控客户端的监控主题探测脚本下载所述目标对象对应的监控主题模板;
运行所述监控客户端的监控主题探测脚本,经由所述监控主题探测脚本基于所述监控主题模板,实时采集所述目标对象的监控主题信息,以获得每次采集所述监控主题信息对应的各个监控主题数据;
基于所述监控主题探测脚本采集的当前监控主题信息,判断所述监控主题模板是否需要更新;
若所述监控主题模板需要更新,则基于所述当前主题信息对应的各个当前监控主题数据,更新所述监控主题模板。
上述的方法,可选的,所述确定所述监控部署命令对应的待监控的目标对象,包括:
经由预先设置的消息中间件,获取所述监控管理服务器中包含的所述监控部署命令对应的信息文件;
解析所述信息文件,获得对象名称及所述设备名称对应的IP地址信息;
基于所述对象名称所述设备名称对应的IP地址信息,确定所述监控部署命令对应的待监控的目标对象。
上述的方法,可选的,所述在所述被监控服务器中部署所述目标对象对应的监控客户端,包括:
获取所述监控部署命令中包含的安装包,所述安装包中包含监控客户端初始化安装脚本;
基于所述安装包内的监控客户端初始化安装脚本,在所述被监控服务器上安装所述监控客户端。
上述的方法,可选的,所述判断所述监控主题模板是否需要更新,包括:
获取预先设置的监控主题数据集,所述监控主题数据集中包括所述监控主题探测脚本上一次采集的各个监控主题数据;
将各个所述当前监控主题数据与所述监控主题数据集中的各个监控主题数据进行比对;
若各个所述当前监控主题数据与所述监控主题数据集中的各个监控主题数据一致,则确定所述监控主题模板不需要更新;
若任意的当前监控主题数据与所述监控主题数据集中的各个监控主题数据不一致,则确定所述监控主题模板需要更新。
上述的方法,可选的,所基于所述当前主题信息对应的各个当前监控主题数据,更新监控主题模板,包括:
基于各个所述当前监控主题数据,及所述监控主题数据集中的各个监控主题数据,确定所述目标对象的变化项;
基于所述目标对象的变化项,下载所述目标对象对应的新的监控主题模板,以通过所述新的监控主题模板采集所述目标对象的各个监控主题数据。
一种监控部署装置,包括:
确定单元,用于当检测到监控管理服务器向被监控服务器下发的监控部署命令时,确定所述监控部署命令对应的待监控的目标对象;
部署单元,用于在所述被监控服务器中部署所述目标对象对应的监控客户端,并应用所述监控客户端的监控主题探测脚本下载所述目标对象对应的监控主题模板;
采集单元,用于运行所述监控客户端的监控主题探测脚本,经由所述监控主题探测脚本基于所述监控主题模板,实时采集所述目标对象的监控主题信息,以获得每次采集所述监控主题信息对应的各个监控主题数据;
判断单元,用于基于所述监控主题探测脚本采集的当前监控主题信息,判断所述监控主题模板是否需要更新;
更新单元,用于若所述监控主题模板需要更新,则基于所述当前主题信息对应的各个当前监控主题数据,更新所述监控主题模板。
上述的装置,可选的,所述确定单元,包括:
第一获取子单元,用于经由预先设置的消息中间件,获取所述监控管理服务器中包含的所述监控部署命令对应的信息文件;
解析子单元,用于解析所述信息文件,获得对象名称及所述设备名称对应的IP地址信息;
第一确定子单元,用于基于所述对象名称所述设备名称对应的IP地址信息,确定所述监控部署命令对应的待监控的目标对象。
上述的装置,可选的,所述部署单元,包括:
第二获取子单元,用于获取所述监控部署命令中包含的安装包,所述安装包中包含监控客户端初始化安装脚本;
安装子单元,用于基于所述安装包内的监控客户端初始化安装脚本,在所述被监控服务器上安装所述监控客户端。
上述的装置,可选的,所述判断单元,包括:
第三获取子单元,用于获取预先设置的监控主题数据集,所述监控主题数据集中包括所述监控主题探测脚本上一次采集的各个监控主题数据;
比对子单元,用于将各个所述当前监控主题数据与所述监控主题数据集中的各个监控主题数据进行比对;
第二确定子单元,用于若各个所述当前监控主题数据与所述监控主题数据集中的各个监控主题数据一致,则确定所述监控主题模板不需要更新;
第三确定子单元,用于若任意的当前监控主题数据与所述监控主题数据集中的各个监控主题数据不一致,则确定所述监控主题模板需要更新。
上述的装置,可选的,所述更新单元,包括:
第四确定子单元,用于基于各个所述当前监控主题数据,及所述监控主题数据集中的各个监控主题数据,确定所述目标对象的变化项;
下载子单元,用于基于所述目标对象的变化项,下载所述目标对象对应的新的监控主题模板,以通过所述新的监控主题模板采集所述目标对象的各个监控主题数据。
一种存储介质,所述存储介质包括存储的指令,其中,在所述指令运行时控制所述存储介质所在的设备执行上述的监控部署方法。
一种电子设备,包括存储器,以及一个或者一个以上的指令,其中一个或者一个以上指令存储于存储器中,且经配置以由一个或者一个以上处理器执行上述的监控部署方法。
与现有技术相比,本发明包括以下优点:
本发明提供了一种监控部署方法,包括:当检测到监控管理服务器向被监控服务器下发的监控部署命令时,确定所述监控部署命令对应的待监控的目标对象;在所述被监控服务器中部署所述目标对象对应的监控客户端,并应用所述监控客户端的监控主题探测脚本下载所述目标对象对应的监控主题模板;运行所述监控客户端的监控主题探测脚本,经由所述监控主题探测脚本基于所述监控主题模板,实时采集所述目标对象的监控主题信息,以获得每次采集所述监控主题信息对应的各个监控主题数据;基于所述监控主题探测脚本采集的当前监控主题信息,判断所述监控主题模板是否需要更新;若所述监控主题模板需要更新,则基于所述当前主题信息对应的各个当前监控主题数据,更新所述监控主题模板。应用本发明提供的方法,可以自动进行监控部署及后续的更新,无需人工干预,提高监控部署和更新的效率与实时性。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本发明实施例提供的一种监控部署方法的方法流程图;
图2为本发明实施例提供的一种监控部署系统的系统结构图;
图3为本发明实施例提供的一种监控部署方法的又一方法流程图;
图4为本发明实施例提供的一种监控部署装置的装置结构图;
图5为本发明实施例提供的一种电子设备的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
在本申请中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
本发明可用于众多通用或专用的计算装置环境或配置中。例如:个人计算机、服务器计算机、手持设备或便携式设备、平板型设备、多处理器装置、包括以上任何装置或设备的分布式计算环境等等。
本发明实施例提供了一种监控部署方法,该方法可以应用在多种系统平台,其执行主体可以为计算机终端或各种移动设备的处理器,所述方法的方法流程图如图1所示,具体包括:
S101:当检测到监控管理服务器向被监控服务器下发的监控部署命令时,确定所述监控部署命令对应的待监控的目标对象。
在本发明实施例中,待监控的目标对象可以是应用程序、软件、系统或服务器等。监控管理服务器用于监控指定目录下是否待监控的对象的信息文件,当指定目录下有待监控的对象的信息文件,则生成该对象对应的监控部署命令,并将该命令下发给被监控服务器。
S102:在所述被监控服务器中部署所述目标对象对应的监控客户端,并应用所述监控客户端的监控主题探测脚本下载所述目标对象对应的监控主题模板。
在本发明实施例中,该监控客户端用于实时监控该目标对象,具体监控该目标对象的运行状态是否正常、对外服务过程是否正常以及内部应用或模块是否更新等。
具体的,监控客户端内设置有监控主题探测脚本。该监控主题探测脚本用于实时探测目标对象中包含的至少一个监控主题。在部署该监控客户端后,经由该监控客户端中监控主题探测脚本,采集监控主题的监控主题信息,以根据该监控主题信息下载该目标对象中监控主题对应的监控主题模板。监控主题模板包含监控目标对象的监控策略,该监控策略包括了监控客户端所需要监控目标对象的监控主题类型、版本号、多个监控指标项以及监控主题探测脚本所需要采集的监控主题数据的数据采集规则、对采集到的监控主题数据进行处理的处理规则、检验监控主题数据的方式等。
其中,监控主题模块中还可以包括至少一个监控脚本,每个监控脚本用于采集监控主题模板对应的监控主题中该监控主题探测脚本无法采集的监控主题数据,当监控主题中存在复杂的需要进行数据采集的监控内容时,该监控主题模板可以应用监控脚本对复杂的监控内容进行采集数据。
需要说明的是,若目标对象中存在一个监控主题,则下载该监控主题对应的监控主题模板,若存在多个监控主题,则每个监控主题均下载对应的监控主题模板。其中,监控主题可以是目标对象中设置的每个系统的系统版本或系统名称等。
可选的,该监控客户端还可以设置消息处理模块,该消息模块用于当监控客户端所监控的监控主题类型或版本号发生变化、监控指标项不符合设定的监控指标、采值方式或告警阈值时,进行消息提醒。
S103:运行所述监控客户端的监控主题探测脚本,经由所述监控主题探测脚本基于所述监控主题模板,实时采集所述目标对象的监控主题信息,以获得每次采集所述监控主题信息对应的各个监控主题数据。
在本发明实施例中,监控客户端内设置有监控主题探测脚本。当需要应用该监控主题探测脚本采集监控主题信息对应的各个监控主题数据时,按照监控模板中的监控策略对目标对象进行监控主题数据的采集。该监控主题信息中包含当前进行探测的监控主题,以及该监控主题对应的各个监控主题数据等。
需要说明的是,该监控主题探测脚本可以按照设定的时间周期进行监控主题数据的采集。
S104:基于所述监控主题探测脚本采集的当前监控主题信息,判断所述监控主题模板是否需要更新。
在本发明实施例中,基于监控主题探测脚本采集的当前监控主题信息,以确定目标对象的监控主题的主题版本、内部应用或其他主题功能是否发生变更或异常。若该目标对象的监控主题的主体版本、内部应用或其他主题功能发生变更或异常,则需要对应目标对象的变更或异常进行更新监控主题模板。
例如,根据监控主题探测脚本采集的当前监控主题信息,判断当前监控的目标对象的监控主题是否发生变更,以根据变更的监控主题更新监控主题模板。
S105:若所述监控主题模板需要更新,则基于所述当前主题信息对应的各个当前监控主题数据,更新所述监控主题模板。
在本发明实施例中,若监控主题模板,则根据各个当前监控主题数据,对应更新监控主题模板。
可选的,若该监控主题模板中包括对监控脚本,则在更新监控主题模板时,对监控主题内的监控脚本进行更新。
本发明实施例提供的监控部署方法中,当检测到监控管理服务器向被监控服务器下发监控部署命令时,确定监控部署命令对应的待监控的目标对象。在被监控服务器中部署目标对象对应的监控客户端,由该监控客户端监控该目标对象,该监控客户端中设置有监控主题探测脚本,监控主题探测脚本用于根据目标对象中待监控的监控主题,下载监控主题对应的监控主题模板,并根据该监控主题模板采集目标对象的监控主题数据;监控主题模板包括监控策略,监控客户端按照监控策略监控目标对象,以在该目标对象发生异常或变更时,及时进行反馈。在被监控服务器中部署监控客户端后,运行该监控客户端中的监控主题探测脚本,该监控主题探测脚本用于实时采集目标对象的监控主题数据。当该监控主题探测脚本反馈当前监控主题数据时,根据该监控主题探测脚本当前反馈的各个监控主题数据,确定对象是否发生异常或变更,以此判定监控主题模板是否需要对应进行更新。当确定监控主题模板需要更新时,根据该监控主题探测脚本当前反馈的各个监控主题数据更新该监控主题模板。
需要说明的是,被监控服务器中可以设置多个监控客户端,每个监控客户端用于监控至少一个对象。当监控管理服务器下发至少一个新的待监控的对象的监控部署指令时,被监控服务器则根据该指令部署新的对象对应的监控客户端。
进一步地,当监控管理服务器中需要向被监控服务器下发监控部署指令时,可以经过预先设置的消息中间件发送监控部署指令,被监控服务器从消息中间件中读取该监控部署命令,并执行对该目标对象对应的监控客户端的下载和安装。
基于上述实施例提供的方法,针对监控部署的过程,有以下具体实施过程:
当被监控服务器中需要安装系统A时,监控管理服务器向被监控服务器下发该系统A对应的监控部署命令。被监控服务器在接收到到该命令后,部署系统A对应的监控客户端,监控客户端内设置监控主题探测脚本下载该系统A对应的监控主题模板。运行监控客户端中的监控主题探测脚本,该监控主题探测脚本根据该监控主题模板实时采集系统A中的监控主题数据。当被监控服务器中的系统A由1.0版本升级为2.0版本时,监控主题探测脚本则采集到系统A2.0版本的当前监控主题数据。若升级后的2.0版本的系统A增加了应用A,根据该当前监控主题数据,对应更新监控客户端的监控主题模板,以使该监控客户端中的监控主题探测脚本根据更新后的监控主题模板增加对该系统A中应用A的监控主题数据的采集。
应用本发明实施例提供的方法,可以自动进行监控部署及后续的更新,无需人工干预,提高监控部署和更新的效率与实时性。
本发明实施例提供的方法中,基于上述S101的内容,当接收到监控管理服务器发送的监控部署指令时,需确定当前需要部署监控的目标对象。具体的,所述确定所述监控部署命令对应的待监控的目标对象,可以包括:
经由预先设置的消息中间件,获取所述监控管理服务器中包含的所述监控部署命令对应的信息文件;
解析所述信息文件,获得对象名称及所述设备名称对应的IP地址信息;
基于所述对象名称所述设备名称对应的IP地址信息,确定所述监控部署命令对应的待监控的目标对象。
本发明实施例提供的监控部署方法中,参考图2,消息中间202一端连接监控管理服务器201,另一端连接被监控服务器203。当监控管理服务器201监听到指定目录下有新的待监控对象的信息文件时,生成该信息文件对应的监控部署指令,将该指令及信息文件发送至消息中间件202。消息中间件202对监控管理服务器发送的命令及文件进行存储。被监控服务器203从该消息中间件202读取监控部署指令,并经由该消息中间202件获取该监控部署指令对应的信息文件,解析信息文件,获得待监控对象的对象名称及IP地址信息。被监控服务器203通过该对象名称及IP地址信息,确定需要进行监控部署的目标对象。
可选的,通过该IP地址信息,获取目标对象的安装包,并通过安装包安装目标对象。
应用本发明实施例提供的方法,通过信息文件中的对象名称及IP地址信息确定待监控的目标对象,以在被监控服务器中部署该目标对象对应的监控客户端。
可选的,本发明实施例中,当确定当前需要部署监控的目标对象后,判断该被监控服务器中是否已部署该目标对象对应的监控客户端;若未部署该目标对象对应的监控客户端,则在该被监控服务器中部署该目标对象对应的监控客户端;若已部署该目标对象对应的监控客户端,则无需再次部署目标对象对应的监控客户端,并应用该监控客户端中的监控主题探测脚本根据监控主题模板,实时采集目标对象的监控主题数据,以判断监控主题模板是否需要进行更新。
本发明实施例提供的方法中,基于上述S102的内容,所述在所述被监控服务器中部署所述目标对象对应的监控客户端,包括:
获取所述监控部署命令中包含的安装包,所述安装包中包含监控客户端初始化安装脚本;
基于所述安装包内的监控客户端初始化安装脚本,在所述被监控服务器上安装所述监控客户端。
本发明实施例提供的监控部署方法中,监控管理服务器在下发监控管理服务器时,根据该目标对象的运行信息及功能信息生成对应的监控客户端的安装包,并设定对该目标对象进行监控的监控客户端初始化安装脚本。通过初始化安装脚本在被禁空服务器上安装监控客户端,并对监控客户端进行初始化处理。初始化后的监控客户端中设置有对目标对象中监控主题对应的监控主题探测脚本。以通过初始化后的监控客户端中的监控主题探测脚本下载该目标对应的监控主题模板。
应用本发明实施例提供的方法,在被监控服务器中部署监控客户端,以实现对目标对象的监控。
本发明实施例提供的方法中,基于上述S104的内容,当监控主题探测脚本在采集到目标对象对应的各个当前监控主题数据时,通过各个当前监控主题数据定该监控主题模板是否需要更新,其中,判断是否需要更新监控主题模板的过程如图3所示,具体可以包括:
S301:获取预先设置的监控主题数据集,所述监控主题数据集中包括所述监控主题探测脚本上一次采集的各个监控主题数据。
在本发明实施例中,当监控主题探测脚本每次采集到各个监控主题数据,将监控主题探测脚本上一次采集到的各个监控主题数据存储在预先设置的监控主题数据集中;当监控主题探测脚本采集到的下一次的各个监控主题数据时,将各个当前监控主题数据存储在该监控主题数据集中,并删除上次采集的各个监控主题数据。
可以理解的是,监控主题探测脚本第一次采集监控主题数据时,该监控主题数据集为空集,在后续每一次采集监控主题数据时,该监控主题数据集中仅存储上一次采集到的各个监控主题数据。
S302:将各个所述当前监控主题数据与所述监控主题数据集中的各个监控主题数据进行比较。
在本发明实施例中,将当前采集的各个监控主题数据与上一次采集的各个监控主题数据进行比较,确定是否存在不一致的监控主题数据。
S303:若各个所述当前监控主题数据与所述监控主题数据集中的各个监控主题数据一致,则确定所述监控主题模板不需要更新。
在本发明实施例中,若监控主题数据集中的各个监控主题数据与各个当前监控主题数据一致,则表征目标对象的监控主题可能未发生变更,无需对监控主题模板进行更新。
可以理解的是,若监控主题模板中包含至少一个监控脚本时,若该监控主题模板不需要更新,则该监控脚本也不需要进行更新。
S304:若任意的当前监控主题数据与所述监控主题数据集中的各个监控主题数据不一致,则确定所述监控主题模板需要更新。
在本发明实施例中,若存在任意的当前监控主题数据与该监控主题数据集中的各个监控主题数据不一致,则表征该目标对象的监控主题可能发生变更,需要根据目标对象的变更对应更新监控主题模板。
可以理解的是,若监控主题模板中包含至少一个监控脚本时,在监控主题模板更新后,则需要对应更新该监控主题模板中的各个监控脚本。
需要说明的是,监控客户端中的监控主题探测脚本可以同时采集多个对象的监控主题数据,当监控主题探测脚本同时采集多个对象的监控主题数据时,则将已采集的每个对象对应的各个监控主题数据与上一次采集的进行比对。例如,监控主题探测脚本可以同时采集目标对象中的Windows服务器和Linux服务器的监控主题数据,并在通过监控主题探测脚本采集到Windows服务器和Linux服务器的当前监控主题数据后,将Windows服务器和Linux服务器的各个当前监控主题数据和监控主题数据集中所有的数据进行比对。
本发明实施例提供方的监控部署方法中,当需要确定该监控主题模板是否需要更新时,获取预先设置的监控主题数据集,该监控主题数据集中包含该监控主题探测脚本上一次采集的各个监控主题数据。将各个当前监控主题数据与上一次采集的各个监控主题数据进行比对。若各个当前监控主题数据集与上一次采集的各个监控主题数据一致,则无需更新监控主题模板;若存在任意的当前监控主题数据与上一次采集的各个监控主题数据不一致,则需要更新该监控主题模板。
例如,监控主题探测脚本当前采集到操作系统的系统版本为2.0,而该监控主题探测脚本上一次采集到操作系统的系统版本为1.0,则需要针对2.0版本的操作系统更新该操作系统对应的监控主题模板,使得该监控主题探测脚本根据更新后的新的监控主题模板采集2.0版本的操作系统监控主题数据。
应用本发明实施例提供的方法,通过对监控主题数据的比对,使得在发现目标对象的监控主题发生变更时时,及时更新监控主题对应的监控主题模板。
本发明实施例提供的方法中,基于上述实施S301至S304的内容,在监控主题探测脚本每次采集到监控主题数据时,需要与上一次采集到的各个监控主题数据进行比对,以确定是否需要更新监控主题模板。若需要更新监控主题模板,则基于当前监控主题数据,更新该监控主题模板的过程,具体可以包括:
基于各个所述当前监控主题数据,及所述监控主题数据集中的各个监控主题数据,确定所述目标对象的变化项;
基于所述目标对象的变化项,下载所述目标对象对应的新的监控主题模板,以通过所述新的监控主题模板采集所述目标对象的各个监控主题数据。
本发明实施例提供的监控部署方法中,将各个当前监控主题数据与上一次采集的各个监控主题数据进行比对后,确定各个当前监控主题数据与上一次采集的各个监控主题数据之间的该目标对象的变化项,其中,该变化项指的是目标对象所变化的监控主题、应用功能、运行状态或其他新增的设备等,通过该变化项,下载新的监控主题模板,将该新的监控主题模板更新至被监控服务器或目标对象中,替换原先部署在被监控服务器或目标对象中的监控主题模板。
可选的,若原先的监控主题模板中包含监控脚本,则根据新的监控主题模板更新监控脚本。
例如,目标对象内新增功能A,则监控主题探测脚本所采集的各个当前监控主题数据与上一次采集的监控主题数据的变化项为与该功能A对应的各个监控主题数据,根据功能A对应的变化项,下载新的监控主题模板,该新的监控主题模板除了包含原先监控主题模板中的所有监控策略之外,还增加了对功能A进行监控的监控策略。在下载新的监控主题模板后,将该新的监控主题模板更新至被监控服务器或目标对象中,由新的监控主题模板代替原先的监控主题模板。
本发明实施例提供的方法中,在目标对象发生异常或者更新版本等变更时,监控主题探测脚本会相对应采集到与上一次采集的不一致的监控主题数据,根据两次采集的监控主题数据的比对,确定两次采集的各个监控主题数据的差异,并根据数据差异之间的变化更新监控主题模板。
上述各个实施例的具体实施过程及其衍生方式,均在本发明的保护范围之内。
与图1所述的方法相对应,本发明实施例还提供了一种监控部署装置,用于对图1中方法的具体实现,本发明实施例提供的监控部署装置可以应用计算机终端或各种移动设备中,其结构示意图如图4所示,具体包括:
确定单元401,用于当检测到监控管理服务器向被监控服务器下发的监控部署命令时,确定所述监控部署命令对应的待监控的目标对象;
部署单元402,用于在所述被监控服务器中部署所述目标对象对应的监控客户端,并应用所述监控客户端的监控主题探测脚本下载所述目标对象对应的监控主题模板;
采集单元403,用于运行所述监控客户端的监控主题探测脚本,经由所述监控主题探测脚本基于所述监控主题模板,实时采集所述目标对象的监控主题信息,以获得每次采集所述监控主题信息对应的各个监控主题数据;
判断单元404,用于基于所述监控主题探测脚本采集的当前监控主题信息,判断所述监控主题模板是否需要更新;
更新单元405,用于若所述监控主题模板需要更新,则基于所述当前主题信息对应的各个当前监控主题数据,更新所述监控主题模板。
本发明实施例提供的监控部署装置中,当检测到监控管理服务器向被监控服务器下发监控部署命令时,确定监控部署命令对应的待监控的目标对象。在被监控服务器中部署目标对象对应的监控客户端,由该监控客户端监控该目标对象,该监控客户端中设置有监控主题探测脚本,监控主题探测脚本用于根据目标对象中待监控的监控主题,下载监控主题对应的监控主题模板,并根据该监控主题模板采集目标对象的监控主题数据;监控主题模板包括监控策略,监控客户端按照监控策略监控目标对象,以在该目标对象发生异常或变更时,及时进行反馈。在被监控服务器中部署监控客户端后,运行该监控客户端中的监控主题探测脚本,该监控主题探测脚本用于实时采集目标对象的监控主题数据。当该监控主题探测脚本反馈当前监控主题数据时,根据该监控主题探测脚本当前反馈的各个监控主题数据,确定对象是否发生异常或变更,以此判定监控主题模板是否需要对应进行更新。当确定监控主题模板需要更新时,根据该监控主题探测脚本当前反馈的各个监控主题数据更新该监控主题模板。
应用本发明实施例提供的装置,可以自动进行监控部署及后续的更新,无需人工干预,提高监控部署和更新的效率与实时性。
本发明实施例提供的装置中,所述确定单元401,包括:
第一获取子单元,用于经由预先设置的消息中间件,获取所述监控管理服务器中包含的所述监控部署命令对应的信息文件;
解析子单元,用于解析所述信息文件,获得对象名称及所述设备名称对应的IP地址信息;
第一确定子单元,用于基于所述对象名称所述设备名称对应的IP地址信息,确定所述监控部署命令对应的待监控的目标对象。
本发明实施例提供的装置中,所述部署单元402,包括:
第二获取子单元,用于获取所述监控部署命令中包含的安装包,所述安装包中包含监控客户端初始化安装脚本;
安装子单元,用于基于所述安装包内的监控客户端初始化安装脚本,在所述被监控服务器上安装所述监控客户端。
本发明实施例提供的装置中,所述判断单元404,包括:
第三获取子单元,用于获取预先设置的监控主题数据集,所述监控主题数据集中包括所述监控主题探测脚本上一次采集的各个监控主题数据;
比对子单元,用于将各个所述当前监控主题数据与所述监控主题数据集中的各个监控主题数据进行比对;
第二确定子单元,用于若各个所述当前监控主题数据与所述监控主题数据集中的各个监控主题数据一致,则确定所述监控主题模板不需要更新;
第三确定子单元,用于若任意的当前监控主题数据与所述监控主题数据集中的各个监控主题数据不一致,则确定所述监控主题模板需要更新。
本发明实施例提供的装置中,所述更新单元405,包括:
第四确定子单元,用于基于各个所述当前监控主题数据,及所述监控主题数据集中的各个监控主题数据,确定所述目标对象的变化项;
下载子单元,用于基于所述目标对象的变化项,下载所述目标对象对应的新的监控主题模板,以通过所述新的监控主题模板采集所述目标对象的各个监控主题数据。
以上本发明实施例公开的监控部署装置中各个单元及子单元的具体工作过程,可参见本发明上述实施例公开的监控部署方法中的对应内容,这里不再进行赘述。
本发明实施例还提供了一种存储介质,所述存储介质包括存储的指令,其中,在所述指令运行时控制所述存储介质所在的设备执行上述监控部署方法。
本发明实施例还提供了一种电子设备,其结构示意图如图5所示,具体包括存储器501,以及一个或者一个以上的指令502,其中一个或者一个以上指令502存储于存储器501中,且经配置以由一个或者一个以上处理器503执行所述一个或者一个以上指令502进行以下操作:
当检测到监控管理服务器向被监控服务器下发的监控部署命令时,确定所述监控部署命令对应的待监控的目标对象;
在所述被监控服务器中部署所述目标对象对应的监控客户端,并应用所述监控客户端的监控主题探测脚本下载所述目标对象对应的监控主题模板;
运行所述监控客户端的监控主题探测脚本,经由所述监控主题探测脚本基于所述监控主题模板,实时采集所述目标对象的监控主题信息,以获得每次采集所述监控主题信息对应的各个监控主题数据;
基于所述监控主题探测脚本采集的当前监控主题信息,判断所述监控主题模板是否需要更新;
若所述监控主题模板需要更新,则基于所述当前主题信息对应的各个当前监控主题数据,更新所述监控主题模板。
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统或系统实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的系统及系统实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现。
为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
Claims (10)
1.一种监控部署方法,其特征在于,包括:
当检测到监控管理服务器向被监控服务器下发的监控部署命令时,确定所述监控部署命令对应的待监控的目标对象;
在所述被监控服务器中部署所述目标对象对应的监控客户端,并应用所述监控客户端的监控主题探测脚本下载所述目标对象对应的监控主题模板;
运行所述监控客户端的监控主题探测脚本,经由所述监控主题探测脚本基于所述监控主题模板,实时采集所述目标对象的监控主题信息,以获得每次采集所述监控主题信息对应的各个监控主题数据;
基于所述监控主题探测脚本采集的当前监控主题信息,判断所述监控主题模板是否需要更新;
若所述监控主题模板需要更新,则基于所述当前主题信息对应的各个当前监控主题数据,更新所述监控主题模板。
2.根据权利要求1所述的方法,其特征在于,所述确定所述监控部署命令对应的待监控的目标对象,包括:
经由预先设置的消息中间件,获取所述监控管理服务器中包含的所述监控部署命令对应的信息文件;
解析所述信息文件,获得对象名称及所述设备名称对应的IP地址信息;
基于所述对象名称所述设备名称对应的IP地址信息,确定所述监控部署命令对应的待监控的目标对象。
3.根据权利要求1所述的方法,其特征在于,所述在所述被监控服务器中部署所述目标对象对应的监控客户端,包括:
获取所述监控部署命令中包含的安装包,所述安装包中包含监控客户端初始化安装脚本;
基于所述安装包内的监控客户端初始化安装脚本,在所述被监控服务器上安装所述监控客户端。
4.根据权利要求1所述的方法,其特征在于,所述判断所述监控主题模板是否需要更新,包括:
获取预先设置的监控主题数据集,所述监控主题数据集中包括所述监控主题探测脚本上一次采集的各个监控主题数据;
将各个所述当前监控主题数据与所述监控主题数据集中的各个监控主题数据进行比对;
若各个所述当前监控主题数据与所述监控主题数据集中的各个监控主题数据一致,则确定所述监控主题模板不需要更新;
若任意的当前监控主题数据与所述监控主题数据集中的各个监控主题数据不一致,则确定所述监控主题模板需要更新。
5.根据权利要求4所述的方法,其特征在于,所基于所述当前主题信息对应的各个当前监控主题数据,更新监控主题模板,包括:
基于各个所述当前监控主题数据,及所述监控主题数据集中的各个监控主题数据,确定所述目标对象的变化项;
基于所述目标对象的变化项,下载所述目标对象对应的新的监控主题模板,以通过所述新的监控主题模板采集所述目标对象的各个监控主题数据。
6.一种监控部署装置,其特征在于,包括:
确定单元,用于当检测到监控管理服务器向被监控服务器下发的监控部署命令时,确定所述监控部署命令对应的待监控的目标对象;
部署单元,用于在所述被监控服务器中部署所述目标对象对应的监控客户端,并应用所述监控客户端的监控主题探测脚本下载所述目标对象对应的监控主题模板;
采集单元,用于运行所述监控客户端的监控主题探测脚本,经由所述监控主题探测脚本基于所述监控主题模板,实时采集所述目标对象的监控主题信息,以获得每次采集所述监控主题信息对应的各个监控主题数据;
判断单元,用于基于所述监控主题探测脚本采集的当前监控主题信息,判断所述监控主题模板是否需要更新;
更新单元,用于若所述监控主题模板需要更新,则基于所述当前主题信息对应的各个当前监控主题数据,更新所述监控主题模板。
7.根据权利要求6所述的装置,其特征在于,所述确定单元,包括:
第一获取子单元,用于经由预先设置的消息中间件,获取所述监控管理服务器中包含的所述监控部署命令对应的信息文件;
解析子单元,用于解析所述信息文件,获得对象名称及所述设备名称对应的IP地址信息;
第一确定子单元,用于基于所述对象名称所述设备名称对应的IP地址信息,确定所述监控部署命令对应的待监控的目标对象。
8.根据权利要求6所述的装置,其特征在于,所述部署单元,包括:
第二获取子单元,用于获取所述监控部署命令中包含的安装包,所述安装包中包含监控客户端初始化安装脚本;
安装子单元,用于基于所述安装包内的监控客户端初始化安装脚本,在所述被监控服务器上安装所述监控客户端。
9.根据权利要求6所述的装置,其特征在于,所述判断单元,包括:
第三获取子单元,用于获取预先设置的监控主题数据集,所述监控主题数据集中包括所述监控主题探测脚本上一次采集的各个监控主题数据;
比对子单元,用于将各个所述当前监控主题数据与所述监控主题数据集中的各个监控主题数据进行比对;
第二确定子单元,用于若各个所述当前监控主题数据与所述监控主题数据集中的各个监控主题数据一致,则确定所述监控主题模板不需要更新;
第三确定子单元,用于若任意的当前监控主题数据与所述监控主题数据集中的各个监控主题数据不一致,则确定所述监控主题模板需要更新。
10.根据权利要求9所述的装置,其特征在于,所述更新单元,包括:
第四确定子单元,用于基于各个所述当前监控主题数据,及所述监控主题数据集中的各个监控主题数据,确定所述目标对象的变化项;
下载子单元,用于基于所述目标对象的变化项,下载所述目标对象对应的新的监控主题模板,以通过所述新的监控主题模板采集所述目标对象的各个监控主题数据。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011580278.2A CN112579398B (zh) | 2020-12-28 | 2020-12-28 | 监控部署方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011580278.2A CN112579398B (zh) | 2020-12-28 | 2020-12-28 | 监控部署方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112579398A true CN112579398A (zh) | 2021-03-30 |
CN112579398B CN112579398B (zh) | 2024-07-16 |
Family
ID=75140380
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011580278.2A Active CN112579398B (zh) | 2020-12-28 | 2020-12-28 | 监控部署方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112579398B (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113608750A (zh) * | 2021-08-04 | 2021-11-05 | 北京元年科技股份有限公司 | 监控组件的部署方法、装置、计算机设备以及存储介质 |
CN115499336A (zh) * | 2022-08-19 | 2022-12-20 | 恒丰银行股份有限公司 | 一种应用系统全生命周期监控方法、设备及介质 |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103490937A (zh) * | 2013-10-12 | 2014-01-01 | 北京奇虎科技有限公司 | 监控数据过滤方法及装置 |
US9418222B1 (en) * | 2013-09-27 | 2016-08-16 | Symantec Corporation | Techniques for detecting advanced security threats |
CN106998265A (zh) * | 2017-03-14 | 2017-08-01 | 中国银联股份有限公司 | 一种监控方法及其装置 |
CN107491371A (zh) * | 2016-06-13 | 2017-12-19 | 阿里巴巴集团控股有限公司 | 一种监控部署的方法以及装置 |
CN107943665A (zh) * | 2017-12-14 | 2018-04-20 | 中盈优创资讯科技有限公司 | 一种系统主机监控方法及装置 |
CN108845865A (zh) * | 2018-06-28 | 2018-11-20 | 郑州云海信息技术有限公司 | 一种监控服务部署方法、系统和存储介质 |
CN110321359A (zh) * | 2019-07-05 | 2019-10-11 | 浪潮软件集团有限公司 | 一种基于cmsp的空间数据增量更新方法 |
WO2019232832A1 (zh) * | 2018-06-06 | 2019-12-12 | 平安科技(深圳)有限公司 | 数据监控方法、装置、计算机设备及存储介质 |
US20200072707A1 (en) * | 2017-04-25 | 2020-03-05 | Mitsubishi Heavy Industries, Ltd. | Management monitoring system |
CN111581219A (zh) * | 2020-05-14 | 2020-08-25 | 中国银行股份有限公司 | 监控数据获取方法及装置 |
-
2020
- 2020-12-28 CN CN202011580278.2A patent/CN112579398B/zh active Active
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9418222B1 (en) * | 2013-09-27 | 2016-08-16 | Symantec Corporation | Techniques for detecting advanced security threats |
CN103490937A (zh) * | 2013-10-12 | 2014-01-01 | 北京奇虎科技有限公司 | 监控数据过滤方法及装置 |
CN107491371A (zh) * | 2016-06-13 | 2017-12-19 | 阿里巴巴集团控股有限公司 | 一种监控部署的方法以及装置 |
CN106998265A (zh) * | 2017-03-14 | 2017-08-01 | 中国银联股份有限公司 | 一种监控方法及其装置 |
US20200072707A1 (en) * | 2017-04-25 | 2020-03-05 | Mitsubishi Heavy Industries, Ltd. | Management monitoring system |
CN107943665A (zh) * | 2017-12-14 | 2018-04-20 | 中盈优创资讯科技有限公司 | 一种系统主机监控方法及装置 |
WO2019232832A1 (zh) * | 2018-06-06 | 2019-12-12 | 平安科技(深圳)有限公司 | 数据监控方法、装置、计算机设备及存储介质 |
CN108845865A (zh) * | 2018-06-28 | 2018-11-20 | 郑州云海信息技术有限公司 | 一种监控服务部署方法、系统和存储介质 |
CN110321359A (zh) * | 2019-07-05 | 2019-10-11 | 浪潮软件集团有限公司 | 一种基于cmsp的空间数据增量更新方法 |
CN111581219A (zh) * | 2020-05-14 | 2020-08-25 | 中国银行股份有限公司 | 监控数据获取方法及装置 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113608750A (zh) * | 2021-08-04 | 2021-11-05 | 北京元年科技股份有限公司 | 监控组件的部署方法、装置、计算机设备以及存储介质 |
CN115499336A (zh) * | 2022-08-19 | 2022-12-20 | 恒丰银行股份有限公司 | 一种应用系统全生命周期监控方法、设备及介质 |
Also Published As
Publication number | Publication date |
---|---|
CN112579398B (zh) | 2024-07-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106844137B (zh) | 服务器的监控方法和装置 | |
CN111416821A (zh) | 物联网设备信息采集方法、系统和装置 | |
EP1803313A1 (en) | Method and system for controlling software version updates | |
CN101877651B (zh) | 一种网络终端设备中恢复系统软件的方法和系统 | |
CN110309476B (zh) | 网页浏览器调用本地应用程序的方法及装置 | |
NO312269B1 (no) | Fremgangsmåte for automatisering av programvareoppgradering | |
CN106528415A (zh) | 一种软件兼容性测试方法、业务平台及系统 | |
CN112579398B (zh) | 监控部署方法及装置 | |
US10404568B2 (en) | Agent manager for distributed transaction monitoring system | |
US20100312879A1 (en) | Plug-in provisioning integration in a clustered environment | |
CN110286922A (zh) | 应用下载更新方法、装置、计算机设备以及存储介质 | |
CN103034560B (zh) | 一种修复应用软件的方法、装置及系统 | |
CN113434180B (zh) | 应用的数据处理方法、装置、服务器和存储介质 | |
CN114090033A (zh) | Ota升级方法、装置、电子设备及可读介质 | |
CN111752577A (zh) | 一种系统版本的升级方法及设备 | |
CN109791485B (zh) | 基于网状网络的空中调制解调器固件升级 | |
JP5359835B2 (ja) | 情報処理装置、配布システム及び受信方法 | |
CN112558982B (zh) | 代码检测方法、装置及计算机设备 | |
CN114185734A (zh) | 一种监控集群的方法、装置及电子设备 | |
CN112416698B (zh) | 监控系统的扩展方法及装置、存储介质及电子设备 | |
US7895267B2 (en) | Extensible method and system for performing management operations on known and unknown targets | |
CN112559131A (zh) | 更新容器镜像的方法、装置、设备及计算机可读存储介质 | |
CN116069367A (zh) | 批量更新应用程序的方法、终端、计算机设备及存储介质 | |
CN111722850A (zh) | 多系统间应用的处理方法、装置及系统 | |
CN112685102B (zh) | 一种网关插件热加载方法、装置、设备及介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |