CN112181785B - 一种自动添加监控设备的方法、终端及存储介质 - Google Patents
一种自动添加监控设备的方法、终端及存储介质 Download PDFInfo
- Publication number
- CN112181785B CN112181785B CN202011131519.5A CN202011131519A CN112181785B CN 112181785 B CN112181785 B CN 112181785B CN 202011131519 A CN202011131519 A CN 202011131519A CN 112181785 B CN112181785 B CN 112181785B
- Authority
- CN
- China
- Prior art keywords
- monitored
- monitoring
- target
- service process
- information
- 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
- 238000012544 monitoring process Methods 0.000 title claims abstract description 130
- 238000000034 method Methods 0.000 title claims abstract description 126
- 230000008569 process Effects 0.000 claims abstract description 83
- 238000013515 script Methods 0.000 claims description 16
- 238000012806 monitoring device Methods 0.000 claims description 14
- 238000007726 management method Methods 0.000 description 16
- 238000004891 communication Methods 0.000 description 15
- 238000010586 diagram Methods 0.000 description 8
- 230000004048 modification Effects 0.000 description 7
- 238000012986 modification Methods 0.000 description 7
- 238000004590 computer program Methods 0.000 description 6
- 230000004044 response Effects 0.000 description 6
- 238000012423 maintenance Methods 0.000 description 4
- 239000003795 chemical substances by application Substances 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 230000007547 defect Effects 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 230000009466 transformation Effects 0.000 description 2
- 238000000844 transformation Methods 0.000 description 2
- 208000033748 Device issues Diseases 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000013499 data model Methods 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000003068 static effect Effects 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/3003—Monitoring arrangements specially adapted to the computing system or computing system component being monitored
- G06F11/3006—Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system is distributed, e.g. networked systems, clusters, multiprocessor systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3003—Monitoring arrangements specially adapted to the computing system or computing system component being monitored
- G06F11/302—Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system component is a software system
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3051—Monitoring arrangements for monitoring the configuration of the computing system or of the computing system component, e.g. monitoring the presence of processing resources, peripherals, I/O links, software programs
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computing Systems (AREA)
- Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Debugging And Monitoring (AREA)
Abstract
本发明公开了一种自动添加监控设备的方法、终端及存储介质,所述方法包括:获取待监控设备的服务进程信息,基于所述服务进程信息得到所述待监控设备的服务进程类型;根据所述待监控设备的服务进程类型,得到目标监控程序并将所述目标监控程序的部署信息发送给所述待监控设备;获取基于所述部署信息生成的部署完毕指令,根据所述部署完毕指令得到目标配置文件,并基于所述目标配置文件将所述待监控设备添加至监控报警系统中。从而解决了现有技术中的无法自动在监控报警系统中添加监控设备的问题。
Description
技术领域
本发明涉及通讯领域,尤其涉及的是一种自动添加监控设备的方法、终端及存储介质。
背景技术
随着企业、组织自动化、数字化程度的不断增高,各类IT设备和IT系统也逐渐增多,随之而来的运维管理的难度也逐渐增大。针对这一趋势,业界出现了很多监控类工具或者平台,其中Prometheus监控系统是近年来发展较为迅猛的一种开源监控运维系统。然而目前对于Prometheus监控系统无法做到监控程序组件的自动部署,以及部署后prometheus服务器端配置文件的自动修改。由于Prometheus监控系统从监控程序的部署到配置文件的修改均需要人工接入,因此无法做到在Prometheus监控系统上自动添加新的监控设备,从而导致Prometheus监控系统的人工介入程度高、管理效率较低。
因此,现有技术还有待改进和发展。
发明内容
本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种一种自动添加监控设备的方法、终端及存储介质,旨在解决现有技术中的无法做到在Prometheus监控系统上自动添加新的监控设备问题。
本发明解决问题所采用的技术方案如下:
第一方面,本发明实施例提供一种自动添加监控设备的方法,其中,所述方法包括:
获取待监控设备的服务进程信息,基于所述服务进程信息得到所述待监控设备的服务进程类型;
根据所述待监控设备的服务进程类型,得到目标监控程序并将所述目标监控程序的部署信息发送给所述待监控设备;
获取基于所述部署信息生成的部署完毕指令,根据所述部署完毕指令得到目标配置文件,并基于所述目标配置文件将所述待监控设备添加至监控报警系统中。
在一种实施方法中,所述获取待监控设备的服务进程信息,基于所述服务进程信息得到所述待监控设备的服务进程类型包括:
向所述待监控设备发送扫描脚本,通过所述扫描脚本扫描、记录并回传所述待监控设备的服务进程信息;
获取所述待监控设备的服务进程信息,并提取所述服务进程信息中的关键字;
基于所述关键字,得到所述待监控设备的服务进程类型。
在一种实施方法中,所述根据所述待监控设备的服务进程类型得到目标监控程序并将所述目标监控程序的部署信息发送给所述待监控设备包括:
根据所述待监控设备的服务进程类型,得到所述待监控设备的角色标签;
根据所述待监控设备的角色标签,得到目标监控程序并将所述目标监控程序的部署信息发送给所述待监控设备。
在一种实施方法中,所述根据所述待监控设备的服务进程类型,得到所述待监控设备的角色标签包括:
获取所有角色标签的名称;
将所述待监控设备的服务进程类型与所有角色标签的名称进行字符比对,得到所述待监控设备的角色标签。
在一种实施方法中,所述根据所述待监控设备的角色标签,得到目标监控程序并将所述目标监控程序的部署信息发送给所述待监控设备包括:
获取所有监控程序的角色标签;
将所述待监控设备的角色标签与所有监控程序的角色标签进行字符比对,得到目标监控程序;
生成所述目标监控程序的部署信息,并发送给所述待监控设备。
在一种实施方法中,所述获取基于所述部署信息生成的部署完毕指令,根据所述部署完毕指令得到监控报警系统的目标配置文件,并基于所述目标配置文件将待监控设备添加至监控报警系统中包括:
获取基于所述部署信息生成的部署完毕指令;
根据所述部署完成指令获取所述待监控设备和所述目标监控程序的设置信息;
根据所述待监控设备以及所述目标监控程序的设置信息,得到修改文本;
获取监控报警系统的原始配置文件,根据所述修改文本对监控报警系统的原始配置文件进行修改,得到目标配置文件,并基于所述目标配置文件将待监控设备添加至监控报警系统中。
在一种实施方法中,所述根据所述部署完成指令获取所述待监控设备和所述目标监控程序的设置信息包括:
获取所述部署完毕指令中包含的所述待监控设备的IP地址以及所述目标监控程序的名称;
根据所述待监控设备的IP地址以及所述目标监控程序的名称,获取所述待监控设备和所述目标监控程序的设置信息。
在一种实施方法中,所述根据所述待监控设备以及所述目标监控程序的设置信息,得到修改文本包括:
对所述待监控设备以及所述执行监控程序的设置信息进行整合、分析,得到初始修改文本;
根据监控报警系统的配置文件的语法调整所述初始修改文本,得到修改文本。
第二方面,本发明实施例还提供一种存储介质,其上存储有多条指令,其中,所述指令适用于由处理器加载并执行,以实现上述任一项所述的自动添加监控设备的方法的步骤。
第三方面,本发明实施例还提供一种移动终端,其中,包括:处理器、与处理器通信连接的存储介质,所述存储介质适于存储多条指令;所述处理器适于调用所述存储介质中的指令,以实现上述任一项所述的自动添加监控设备的方法的步骤。
本发明的有益效果:本发明实施例通过获取待监控设备的服务进程信息,基于所述服务进程信息得到所述待监控设备的服务进程类型;根据所述待监控设备的服务进程类型,得到目标监控程序并将所述目标监控程序的部署信息发送给所述待监控设备;获取基于所述部署信息生成的部署完毕指令,根据所述部署完毕指令得到目标配置文件,并基于所述目标配置文件将所述待监控设备添加至监控报警系统中。从而解决了现有技术中的无法自动在监控报警系统中添加监控设备的问题。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的自动添加监控设备的方法的流程示意图。
图2是本发明实施例提供的获取待监控设备的服务进程类型的流程示意图。
图3是本发明实施例提供的自动分配并部署监控程序的流程示意图。
图4是本发明实施例提供的获取待监控设备的角色标签的流程示意图。
图5是本发明实施例提供的匹配监控程序的流程示意图。
图6是本发明实施例提供的自动修改配置文件的流程示意图。
图7是本发明实施例提供的获取部署完毕指令后的流程示意图。
图8是本发明实施例提供的获取修改文本的流程示意图。
图9是本发明实施例提供的第一数据表的示例图。
图10是本发明实施例提供的第二数据表的示例图。
图11是本发明实施例提供的第三数据表的示例图。
图12是本发明实施例提供的自动添加监控设备的装置的内部结构示意图。
图13是本发明实施例提供的智能终端的原理框图。
具体实施方式
为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
需要说明,若本发明实施例中有涉及方向性指示(诸如上、下、左、右、前、后……),则该方向性指示仅用于解释在某一特定姿态(如附图所示)下各部件之间的相对位置关系、运动情况等,如果该特定姿态发生改变时,则该方向性指示也相应地随之改变。
随着企业、组织自动化、数字化程度的不断增高,各类IT设备和IT系统也逐渐增多,随之而来的运维管理的难度也逐渐增大。针对这一趋势,业界出现了很多监控类工具或者平台,其中Prometheus监控系统是近年来发展较为迅猛的一种开源监控运维系统。
Prometheus是一个开源的服务监控系统和时间序列数据库。该系统拥有高纬度的数据模型以及可自定义的查询语言,同时具有高效的存储策略,易于运维。但是对于Prometheus监控系统中不可或缺的监控代理组件(一般称为exporter或脚本),却缺少一种有效的自动化管理和部署方式,目前业界对于监控代理的部署还依赖于人工调试和手动部署。同时,对于部署后,prometheus服务器端配置文件的修改,目前通用做法依然是在exporter部署过程后,人工收集信息,并手动修改、重载。简言之,由于Prometheus监控系统从监控代理的部署到配置文件的修改均需要人工接入,因此无法做到在Prometheus监控系统上自动添加新的监控设备,从而导致Prometheus监控系统在管理方面的效率较低,人工介入程度高。
针对现有技术的上述缺陷,本实施例提供一种自动添加监控设备的方法,所述方法可以适用于Prometheus监控系统也可以适用于其他符合条件的监控报警系统。
如图1所示,所述方法包括如下步骤:
步骤S100、获取待监控设备的服务进程信息,基于所述服务进程信息得到所述待监控设备的服务进程类型。
为了对相同服务进程类型的待监控设备实施批量管理,本实施例需要首先获取待监控设备的服务进程信息,从而根据所述服务进程信息确定待监控设备的服务进程类型。
如图2所示,所述步骤S100具体包括如下步骤:
步骤S110、向所述待监控设备发送扫描脚本,通过所述扫描脚本扫描、记录并回传所述待监控设备的服务进程信息;
步骤S120、获取所述待监控设备的服务进程信息,并提取所述服务进程信息中的关键字;
步骤S130、基于所述关键字,得到所述待监控设备的服务进程类型。
具体地,监控报警系统与所述被监控设备首先需要建立SSH通讯连接(SecureShell通讯),SSH通信方式可以有效防止远程管理过程中的信息泄露问题。然后监控报警系统为了获取所述待监控设备的服务进程信息,可以利用SSH通信方式向所述待监控设备发送一份扫描脚本,当被监控设备接收所述扫描脚本以后,所述扫描脚本即可逐一扫描待监控设备的服务进程,并记录成服务进程信息,再将所述服务进程信息回传至监控报警系统,回传完毕后所述待监控设备即可删除所述扫描脚本。当监控报警系统接收到回传的服务进程信息以后,提取所述服务进程信息中的关键字,基于所述关键字,得到所述待监控设备的服务进程类型。例如可预先将“http”等字符设置为敏感字符,提取时则将敏感字符附近预设字段内的字符作为关键字提取出来。
在一种实现方式中,为了实现系统与所述被监控设备之间建立SSH通讯连接,所述方法还包括:
步骤S1、向预设网段内的设备发送SSH通讯请求;
步骤S2、获取基于所述SSH通讯请求生成的响应信息。
本实施例中监控报警系统可以主动发现所述待监控设备,并与之建立SSH通讯连接。具体地,预先在监控报警系统内设置需要扫描的网段、登录用户名、密码等基本信息,然后向预设网段内的待监控设备发送访问请求,并根据所述待监控设备反馈的响应信息向该设备发送登录用户名和密码,所述响应信息可以为密码输入指令,然后完成待监控设备的访问请求认证。认证成功后即与待监控设备建立SSH通信连接。在一种实现方式中,系统也可以被动发现所述待监控设备,然后与之建立SSH通讯连接。具体地,可以在待监控设备上手动配置监控报警系统的信息,例如IP地址等信息,然后控制待监控设备主动向系统发起SSH通讯请求,通过SSH通讯请求将自身IP地址发送至系统,从而实现与系统之间建立SSH通讯连接。
为了实现在所述待监控设备上安装相应的监控程序,如图1所示,所述方法还包括如下步骤:
步骤S200、根据所述待监控设备的服务进程类型,得到目标监控程序并将所述目标监控程序的部署信息发送给所述待监控设备。
面对种类繁多的监控程序,诸如linux服务器监控程序、libvirt监控程序等等,监控报警系统需要根据待监控设备的服务进程类别在待监控设备上安装相应的监控程序。安装在待监控设备上并执行收集监控数据等操作的监控程序,即为该待监控设备的目标监控程序。确定完毕待监控设备的目标监控程序以后,需要将所述目标监控程序的部署信息发送给待监控设备,所述部署信息中包括部署脚本以及目标监控程序本身的应用程序或者代码脚本。待监控设备接收到所述部署信息以后,根据所述部署信息内的部署脚本即可将目标监控程序安装到本机系统上。
如图3所示,在一种实现方式中,所述步骤S200具体包括如下步骤:
步骤S210、根据所述待监控设备的服务进程类型,得到所述待监控设备的角色标签;
步骤S220、根据所述待监控设备的角色标签,得到目标监控程序并将所述目标监控程序的部署信息发送给所述待监控设备。
本实施例中通过向待监控设备以及监控程序分发角色标签,根据角色标签建立待监控设备与目标监控程序的对应关系,即通过角色标签可以快速匹配出合适待监控设备的目标监控程序。具体地,当获取到所述待监控设备的服务进程类型后,根据所述待监控设备的服务进程类型,得到所述待监控设备的角色标签。例如,在预设网段内发现一台安装好的linux系统的服务器,并识别出其服务进程为linux系统的服务进程,则将linux服务器的角色标签发送给待监控设备。当确定了待监控设备的角色标签后,即查找与其具有相同角色标签的监控程序,该监控程序即为该待监控设备的目标监控程序,然后将所述目标监控程序的部署信息发送给所述待监控设备,以完成在所述待监控设备上安装所述目标监控程序。
如图4所示,在一种实现方式中,所述步骤S210具体包括如下步骤:
步骤S211、获取所有角色标签的名称;
步骤S212、将所述待监控设备的服务进程类型与所有角色标签的名称进行字符比对,得到所述待监控设备的角色标签。
具体地,本实施预先设置了一张用于存储各类角色标签的角色表,当获取到所述待监控设备的服务进程类型以后,将所述服务进程类型与角色表中的所有角色标签的名称进行字符比对,与所述服务进程类型字符比对匹配度最高的名称所对应的角色标签即为该待监控设备的角色标签。由于待监控设备上可以有多个服务进程,因此根据多个服务进程的类型可以为待监控设备分配多个角色标签。此外,对于全新上线的待监控设备,由于其可能还未承载任何服务,无法获取其服务进程信息,因此对于全新上线的设备来说,可以通过人工指定的方式对其进行角色标签的分配。并且,为了便于对待监控设备进行管理,可以将待监控设备的设置信息与角色标签对应存储为第一数据表(如图9所示)。通过所述第一数据表即可获得指定的待监控设备的角色标签和设置信息,所述设置信息包括待监控设备的IP地址、访问密码等等。
如图5所示,在一种实现方式中,所述步骤S220具体包括如下步骤:
步骤S221、根据所述待监控设备的角色标签查找与所述待监控设备具有相同角色标签的监控程序,得到目标监控程序;
步骤S222、生成所述目标监控程序的部署信息并发送给所述待监控设备。
具体地,本实施例预先设置了一张存储有监控程序名称与角色标签的对应关系的第二数据表,当获取到所述待监控设备的角色标签后,即在所述第二数据表中查找与所述待监控设备具有相同角色标签的监控程序,查找得出的监控程序即为目标监控程序。然后生成所述目标监控程序的部署信息,并将所述部署信息发送至所述待监控设备上。
为了获取所述第二数据表,在一种实现方式中,当将新的监控程序存储进监控报警系统后,根据监控程序的管理内容对监控程序进行分类管理,同时根据分类结果向监控程序自动分配角色标签,并将监控程序与角色标签对应存储至第二数据表(如图10所示)。在实际运行中,监控报警系统通过所述第一数据表即可查询到待监控设备对应的角色标签,然后根据所述第二数据表,即可查询到该角色标签对应的监控程序。
在实际操作中,除了根据角色标签对所述待监控设备进行批量管理以外,还可以根据待监控设备的网段、项目信息等条件对待监控设备进行分类和批量管理。例如IP为192.168.0.1和192.168.0.1的两个设备均位于掩码为255.255.255.0的网段中,则可以将这两个设备分到同一类别下一起管理。又例如可以将项目信息中均显示参与项目A的两个设备分到同一类别下一起管理。
当所述目标监控程序在所述待监控设备上安装完毕以后,需要将新的配置文件给监控报警系统,监控报警系统根据新的配置文件进行重载,从而完成添加监控。因此,如图1所示,所述方法还包括如下步骤:
步骤S300、获取基于所述部署信息生成的部署完毕指令,根据所述部署完毕指令得到监控报警系统的目标配置文件,并基于所述目标配置文件将待监控设备添加至监控报警系统中。
具体地,目标监控程序在待监控设备上完成安装以后,所述待监控设备即发送部署完毕指令至监控报警系统,提示监控报警系统更新旧的配置文件,得到新的配置文件即目标配置文件,并触发监控报警服务端实施配置重载,使目标配置文件生效,完成添加监控。
在一种实现方式中,如图6所示,所述步骤S300具体包括如下步骤;
步骤S310、获取基于所述部署信息生成的部署完毕指令;
步骤S320、根据所述部署完成指令获取所述待监控设备和所述目标监控程序的设置信息;
步骤S330、根据所述待监控设备以及所述目标监控程序的设置信息,得到修改文本;
步骤S340、获取监控报警系统的原始配置文件,根据所述修改文本对监控报警系统的原始配置文件进行修改,得到监控报警系统的目标配置文件,并基于所述目标配置文件将待监控设备添加至监控报警系统中。
具体地,当所述目标监控程序在所述待监控设备上安装完毕以后,所述待监控设备会向监控报警系统发送一个部署完毕指令。监控报警系统接收到所述部署完毕指令以后,立即获取待监控设备以及目标监控程序的设置信息,并以此得到用于指示如何修改原始配置文件的修改文本,根据所述修改文本对原始配置文件修改后,得到目标配置文件。然后将所述目标配置文件发送至监控报警服务端,控制所述监控报警服务端根据所述目标配置文件实施配置重载,使所述目标配置文件生效,从而将待监控设备添加至监控报警系统的监控列表中,完成添加后所述待监控设备即成为监控设备。
在一种实现方式中,如图7所示,所述步骤S320具体包括如下步骤:
步骤S321、获取所述部署完毕指令中包含的所述待监控设备的IP地址以及所述目标监控程序的名称;
步骤S322、根据所述待监控设备的IP地址以及所述目标监控程序的名称获取所述待监控设备和所述目标监控程序的设置信息。
具体地,所述部署完毕指令中包含有所述待监控设备的IP地址以及所述目标监控程序的名称。监控报警系统接收到所述部署完毕指令后,立即根据其中的IP地址以及名称在所述第一数据表、所述第二数据表中查询并获取到相应的待监控设备以及目标监控程序的设置信息。
如图8所示,在一种实现方式中,所述步骤S340具体包括如下步骤:
步骤S341、对所述待监控设备以及所述目标监控程序的设置信息进行整合、分析,得到初始修改文本;
步骤S342、根据监控报警系统的配置文件的语法调整所述初始修改文本,得到修改文本。
由于监控报警系统的配置文本是根据固定的语法生成的,因此在对监控报警系统的原始配置文件进行修改时,也需要根据相应的语法进行修改,才能保证修改后的配置文件能够生效。具体地,对所述待监控设备以及所述目标监控程序的设置信息进行整合、分析,得到初始修改文本,根据监控报警系统的配置文件的语法调整所述初始修改文本,得到修改文本。
为了便于管理员检查过往配置文件,在一种实现方式中,所述方法还包括将所述目标配置文件上传至系统的特定路径,并根据上传时间对目标配置文件的文件名进行重新命名,将重新命名后的目标配置文件按上传顺序依次存入第三数据表中(如图11所示),例如当目标配置文件的上传时间为2020年6月23日14时50分27秒,则该目标配置文件重新命名以后的文件名为20200623145027。当需要检查过往配置文件的时候,通过存储时间即可调出相应的配置文件进行查询。
为了保障监控报警服务端的正常运作,在一种实现方式中,可以对监控报警服务端的状态进行实时监测。本实施例通过建立监控报警系统与监控报警服务端之间的心跳机制,实现实时监测监控报警服务端的状态。具体地,监控报警系统定期向监控报警服务端发送扫描脚本和请求数据包,通过所述扫描脚本和请求数据包对监控报警服务端的服务进程进行扫描和访问。当检测到无法访问所述监控报警服务端时,例如监控报警系统向监控报警服务端发送请求数据包后预设时间内没有接收到基于所述请求数据包生成的响应数据包,即表示无法访问所述监控报警服务端,或者扫描所述监控报警服务端的服务进程时发现其服务进程失效时,则监控报警系统生成告警信息并发送给管理员,告知管理员所述监控服务端的服务进程无法访问或者已经失效,并提示无法访问的原因或者已经失效的原因,从而保障整个监控报警系统的正常运作。
基于上述实施例,本发明还提供了一种自动添加监控的装置,如图12所示,所述装置包括:监控设备管理模块、监控程序管理模块、监控报警管理模块;所述监控设备管理模块、监控程序管理模块、监控报警管理模块均与控制器连接;
所述监控设备管理模块用于发现待监控设备,以及对所述待监控设备进行角色标签的分配;
所述监控程序管理模块用于存储监控程序、对所述监控程序分配角色标签,以及提供监控程序的分发和部署服务;
所述监控报警管理模块用于生成目标配置文件,以及监测监控报警服务端的运行状态。
基于上述实施例,本发明还提供了一种智能终端,其原理框图可以如图13所示。该智能终端包括通过系统总线连接的处理器、存储器、网络接口、显示屏。其中,该智能终端的处理器用于提供计算和控制能力。该智能终端的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该智能终端的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种自动添加监控设备的方法。该智能终端的显示屏可以是液晶显示屏或者电子墨水显示屏。
本领域技术人员可以理解,图13中示出的原理框图,仅仅是与本发明方案相关的部分结构的框图,并不构成对本发明方案所应用于其上的智能终端的限定,具体的智能终端可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在一种实现方式中,所述智能终端的存储器中存储有一个或者一个以上的程序,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行一种自动添加监控设备的方法的指令。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本发明所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
综上所述,本发明公开了一种自动添加监控方法,通过获取待监控设备的服务进程信息,基于所述服务进程信息得到所述待监控设备的服务进程类型;根据所述待监控设备的服务进程类型,得到目标监控程序并将所述目标监控程序的部署信息发送给所述待监控设备;获取基于所述部署信息生成的部署完毕指令,根据所述部署完毕指令得到目标配置文件,并基于所述目标配置文件将所述待监控设备添加至监控报警系统中。从而解决了现有技术中的无法自动在监控报警系统中添加监控设备的问题。
应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。
Claims (10)
1.一种自动添加监控设备的方法,其特征在于,所述方法包括:
获取待监控设备的服务进程信息,基于所述服务进程信息得到所述待监控设备的服务进程类型;
根据所述待监控设备的服务进程类型,得到目标监控程序并将所述目标监控程序的部署信息发送给所述待监控设备;
获取基于所述部署信息生成的部署完毕指令,根据所述部署完毕指令得到目标配置文件,并基于所述目标配置文件将所述待监控设备添加至监控报警系统中。
2.根据权利要求1所述的自动添加监控设备的方法,其特征在于,所述获取待监控设备的服务进程信息,基于所述服务进程信息得到所述待监控设备的服务进程类型包括:
向所述待监控设备发送扫描脚本,通过所述扫描脚本扫描、记录并回传所述待监控设备的服务进程信息;
获取所述待监控设备的服务进程信息,并提取所述服务进程信息中的关键字;
基于所述关键字,得到所述待监控设备的服务进程类型。
3.根据权利要求1所述的自动添加监控设备的方法,其特征在于,所述根据所述待监控设备的服务进程类型,得到目标监控程序并将所述目标监控程序的部署信息发送给所述待监控设备包括:
根据所述待监控设备的服务进程类型,得到所述待监控设备的角色标签;
根据所述待监控设备的角色标签,得到目标监控程序并将所述目标监控程序的部署信息发送给所述待监控设备。
4.根据权利要求3所述的自动添加监控设备的方法,其特征在于,所述根据所述待监控设备的服务进程类型,得到所述待监控设备的角色标签包括:
获取所有角色标签的名称;
将所述待监控设备的服务进程类型与所有角色标签的名称进行字符比对,得到所述待监控设备的角色标签。
5.根据权利要求3所述的自动添加监控设备的方法,其特征在于,所述根据所述待监控设备的角色标签,得到目标监控程序并将所述目标监控程序的部署信息发送给所述待监控设备包括:
获取所有监控程序的角色标签;
将所述待监控设备的角色标签与所有监控程序的角色标签进行字符比对,得到目标监控程序;
生成所述目标监控程序的部署信息,并发送给所述待监控设备。
6.根据权利要求1所述的自动添加监控设备的方法,其特征在于,所述获取基于所述部署信息生成的部署完毕指令,根据所述部署完毕指令得到目标配置文件,并基于所述目标配置文件将所述待监控设备添加至所述监控报警系统中包括:
获取基于所述部署信息生成的部署完毕指令;
根据所述部署完毕指令获取所述待监控设备和所述目标监控程序的设置信息;
根据所述待监控设备以及所述目标监控程序的设置信息,得到修改文本;
获取监控报警系统的原始配置文件,根据所述修改文本对监控报警系统的原始配置文件进行修改,得到目标配置文件,并基于所述目标配置文件将待监控设备添加至监控报警系统中。
7.根据权利要求6所述的自动添加监控设备的方法,其特征在于,所述根据所述部署完毕指令获取所述待监控设备和所述目标监控程序的设置信息包括:
获取所述部署完毕指令中包含的所述待监控设备的IP地址以及所述目标监控程序的名称;
根据所述待监控设备的IP地址以及所述目标监控程序的名称,获取所述待监控设备和所述目标监控程序的设置信息。
8.根据权利要求6所述的自动添加监控设备的方法,其特征在于,所述根据所述待监控设备以及所述目标监控程序的设置信息,得到修改文本包括:
对所述待监控设备以及所述目标监控程序的设置信息进行整合、分析,得到初始修改文本;
根据监控报警系统的配置文件的语法调整所述初始修改文本,得到修改文本。
9.一种存储介质,其上存储有多条指令,其特征在于,所述指令适用于由处理器加载并执行,以实现上述权利要求1-8任一项所述的自动添加监控设备的方法的步骤。
10.一种终端,其特征在于,包括:处理器、与处理器通信连接的存储介质,所述存储介质适于存储多条指令;所述处理器适于调用所述存储介质中的指令,以实现上述权利要求1-8任一项所述的自动添加监控设备的方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011131519.5A CN112181785B (zh) | 2020-10-21 | 2020-10-21 | 一种自动添加监控设备的方法、终端及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011131519.5A CN112181785B (zh) | 2020-10-21 | 2020-10-21 | 一种自动添加监控设备的方法、终端及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112181785A CN112181785A (zh) | 2021-01-05 |
CN112181785B true CN112181785B (zh) | 2023-02-24 |
Family
ID=73922343
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011131519.5A Active CN112181785B (zh) | 2020-10-21 | 2020-10-21 | 一种自动添加监控设备的方法、终端及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112181785B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114816444A (zh) * | 2021-01-28 | 2022-07-29 | 网联清算有限公司 | 一种监控程序部署方法、装置及电子设备、存储介质 |
CN119211338A (zh) * | 2024-11-25 | 2024-12-27 | 天津市天河计算机技术有限公司 | 设备管理方法、电子设备及存储介质 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108932184A (zh) * | 2018-06-21 | 2018-12-04 | 新华三云计算技术有限公司 | 监控装置及方法 |
CN109672580A (zh) * | 2018-09-21 | 2019-04-23 | 平安科技(深圳)有限公司 | 全链路监控方法、装置、终端设备及存储介质 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7434235B2 (en) * | 2005-05-16 | 2008-10-07 | Microsoft Corporation | Type server caching the proxy/stub generation |
JP6375679B2 (ja) * | 2014-04-24 | 2018-08-22 | 富士通株式会社 | サーバ情報管理装置,サーバ情報管理プログラム,及びサーバ情報管理方法 |
-
2020
- 2020-10-21 CN CN202011131519.5A patent/CN112181785B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108932184A (zh) * | 2018-06-21 | 2018-12-04 | 新华三云计算技术有限公司 | 监控装置及方法 |
CN109672580A (zh) * | 2018-09-21 | 2019-04-23 | 平安科技(深圳)有限公司 | 全链路监控方法、装置、终端设备及存储介质 |
Non-Patent Citations (1)
Title |
---|
一种基于文件保护的防泄密系统研究;刘思超等;《信息网络安全》;20131110(第11期);全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN112181785A (zh) | 2021-01-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2020186809A1 (zh) | 基于大数据平台的hive任务调度方法、装置、设备及存储介质 | |
CN111309785B (zh) | 基于Spring框架的数据库访问方法、装置、计算机设备和介质 | |
CN110569035A (zh) | 软件开发项目的代码编译方法、装置、设备和存储介质 | |
CN106027644B (zh) | 一种业务的校验方法及系统 | |
CN112181785B (zh) | 一种自动添加监控设备的方法、终端及存储介质 | |
CN113448862B (zh) | 软件版本测试方法、装置及计算机设备 | |
CN117389843B (zh) | 一种智能运维系统、方法、电子设备及存储介质 | |
CN110727575A (zh) | 一种信息处理方法、系统、装置、以及存储介质 | |
CN115454420A (zh) | 人工智能算法模型部署系统、方法、设备及存储介质 | |
CN108255735B (zh) | 关联环境测试方法、电子装置及计算机可读存储介质 | |
CN114168179B (zh) | 微服务管理方法、装置、计算机设备和存储介质 | |
CN113672894A (zh) | 针对验证码请求的数据处理方法、装置、设备及存储介质 | |
CN106802821B (zh) | 识别应用程序安装来源的方法及装置 | |
CN111026637B (zh) | 一种定位问题代码的方法及装置 | |
CN114697232A (zh) | Skywalking探针的指标数据采集系统、方法及电子设备 | |
CN113992739B (zh) | 一种局域网ota固件升级装置、方法及系统 | |
CN112215015B (zh) | 翻译文本修订方法、装置、计算机设备和存储介质 | |
EP4142238A1 (en) | Pico base station configuration method and apparatus, and storage medium and electronic apparatus | |
CN111711713B (zh) | 数据访问方法、计算机设备及存储介质 | |
CN113051299A (zh) | 代理信息处理方法、装置、计算机设备和存储介质 | |
CN112650674A (zh) | 远程获取、调试网页日志的方法、计算机设备及存储介质 | |
CN116483416A (zh) | 固件在线升级方法、服务器及存储介质 | |
CN104714856A (zh) | 一种软件修复方法及终端设备 | |
CN113656088B (zh) | 互联网数据中心服务器自助管理方法、装置和存储介质 | |
CN116244186A (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 |