CN106487560A - 一种服务器配置信息的采集方法、装置及*** - Google Patents

一种服务器配置信息的采集方法、装置及*** Download PDF

Info

Publication number
CN106487560A
CN106487560A CN201510549821.5A CN201510549821A CN106487560A CN 106487560 A CN106487560 A CN 106487560A CN 201510549821 A CN201510549821 A CN 201510549821A CN 106487560 A CN106487560 A CN 106487560A
Authority
CN
China
Prior art keywords
configuration information
server
information
formatting
parameter
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.)
Pending
Application number
CN201510549821.5A
Other languages
English (en)
Inventor
高阳
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Gridsum Technology Co Ltd
Original Assignee
Beijing Gridsum Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Beijing Gridsum Technology Co Ltd filed Critical Beijing Gridsum Technology Co Ltd
Priority to CN201510549821.5A priority Critical patent/CN106487560A/zh
Publication of CN106487560A publication Critical patent/CN106487560A/zh
Pending legal-status Critical Current

Links

Landscapes

  • Information Transfer Between Computers (AREA)

Abstract

本发明公开了一种服务器配置信息的采集方法、装置及***,涉及互联网技术领域,解决了无法快速、大批量地收集服务器配置信息到CMDB***中的问题。本发明主要的技术方案为:发送配置信息采集指令,以获得与执行主体相关联的服务器的配置信息;对执行主体相关联的服务器的配置信息进行格式化处理,得到格式化配置信息或接收由服务器进行格式化处理后得到的格式化配置信息;根据格式化配置信息,确定服务器的配置信息中的参数及对应的参数信息;将服务器的配置信息中的参数及对应的参数信息发送到CMDB***数据库。本发明主要用于大批量采集服务器配置信息。

Description

一种服务器配置信息的采集方法、装置及***
技术领域
本发明涉及互联网技术领域,尤其涉及一种服务器配置信息的采集方法、装置及***。
背景技术
配置管理数据库(Configuration Management Database,CMDB),通过识别、控制、维护,检查企业的IT资源,从而高效控制与管理不断变化的IT基础架构与IT服务,并为其它流程,例如事故管理、问题管理、变更管理、发布管理等流程提供准确的配置信息。随着IT技术的进步与发展,企业的IT环境越来越复杂。数量庞大、品种繁多的IT设备很难被有效的管理,更不用说管理以这些IT设备为基础的各种IT服务。同时,企业的IT环境在不断变化,如何评估某个设备或服务发生的事故或变更所造成的影响,以及如何为其它流程提供IT资源当前准确的配置信息都是企业面临的重大挑战。
目前,市场上开源的CMDB***都具有服务器资产管理功能,收集的原理均是通过安全外壳(Secure Shell,缩写为SSH)协议一一与服务器取得联系,再通过执行命令来收集到服务器的信息,最后进行入库展示。此种工作原理必须建立在服务器的安全策略允许对CMDB***开放SSH端口,并且子客户端的数量如果太多,在没有对SSH端口进行并行处理限制的情况下,将严重消耗***自身的处理资源,而对并行处理进行限制则降低会对信息采集的速度。因此,基于SSH协议的CMDB***无法满足大批量设备的快速轮训,并且还要保证客户端的SSH端口为打开状态。
此外,还有的一些基于消息队列传输模式的服务器资产管理软件,如saltstack、puppet等软件工具均可以完成快速收集大批量用户的数据信息,但对于所收集的数据信息只能展示输出在命令行中,而不能对这些数据信息进行分析处理,并存储到CMDB***中。
发明内容
有鉴于此,本发明提供一种服务器配置信息的采集方法、装置及***,能够快速收集大批量客户端的***配置信息,并将收集的信息自动存储到CMDB***数据库中。
为达到上述目的,本发明主要提供如下技术方案:
依据本发明一个方面,提出了一种服务器配置信息的采集方法,该方法包括:
发送配置信息采集指令,以获得与执行主体相关联的服务器的配置信息;
对所述执行主体相关联的服务器的配置信息进行格式化处理,以得到格式化配置信息或接收由所述服务器进行格式化处理后得到的格式化配置信息,其中,所述格式化配置信息,是将与执行主体相关联的服务器的配置信息转化为执行主体能够识别或操作的信息;
根据所述格式化配置信息,确定服务器的配置信息中的参数及对应的参数信息;
将所述服务器端配置的参数以及对应的参数信息发送到CMDB***数据库。
依据本发明的另一个方面,还提出了一种服务器配置信息的采集方法,该方法包括:
接收配置采集信息指令;
向主控端发送配置信息或格式化配置信息;其中,所述配置信息,为执行主体本身的配置信息或与执行主体相关联的服务器的配置信息;
所述格式化配置信息,是将执行主体本身的配置信息或与执行主体相关联的服务器的配置信息,转化为所述主控端能够识别或操作的信息。
依据本发明的另一个方面,还提出了一种服务器配置信息的采集装置,该装置包括:
发送单元,用于发送配置信息采集指令,以获得与执行主体相关联的服务器的配置信息;
格式化配置信息获取单元,用于对所述执行主体相关联的服务器的配置信息进行格式化处理,以得到格式化配置信息,其中,所述格式化配置信息,是将与执行主体相关联的服务器的配置信息转化为执行主体能够识别或操作的信息;
所述格式化配置信息获取单元还用于,接收由所述服务器进行格式化处理后得到的格式化配置信息;
解析单元,用于根据所述格式化配置信息,确定服务器的配置信息中的参数及对应的参数信息;
所述发送单元还用于,将所述服务器端配置的参数以及对应的参数信息发送到CMDB***数据库。
依据本发明的另一个方面,还提出了一种服务器配置信息的采集装置,该装置包括:
接收单元,用于接收配置采集信息指令;
发送单元,用于向主控端发送配置信息,其中,所述配置信息,为执行主体本身的配置信息或与执行主体相关联的服务器的配置信息;
所述发送单元还用于,用于向主控端发格式化配置信息,期中,所述格式化配置信息,是将执行主体本身的配置信息或与执行主体相关联的服务器的配置信息,转化为所述主控端能够识别或操作的信息。
依据本发明的另一个方面,还提出了一种服务器配置信息的采集***,该***包括于主控端中的服务器配置信息采集装置和用于服务器端中的服务器配置信息采集装置,以及CMDB***;
所述CMDB***,用于将由所述主控端发送至CMDB***数据库中的所述服务器端的配置信息进行更新、展示。
本发明所采用的服务器配置信息的采集方法、装置及***,是在服务器端预设服务器配置信息采集装置,通过主控端批量发送远程触发指令,来实现服务器端配置信息的自动采集过程,并且在服务器端通过对配置信息的格式化处理使得主控端可以一次性获取多个配置参数。同时,在主控端通过对格式化配置信息的解析,可以有选择性的将所获得的服务器端的配置信息录入CMDB***的数据库中,并且可以实现将大批量的服务器端的配置信息进行快速录入。最终由CMDB***对所接收到的服务器端的配置信息进行更新、展示。相对于现有的具有资产管理功能的软件,本发明不近可以对大批量的服务器进行配置信息的自动、快速采集,同时还可以避免CMDB***通过SSH协议进行远程一对一式的获取服务器配置信息的弊端,由主控端将所有的服务器的配置信息同时进行上传,从而提高了服务器***中资产管理信息的获取效率及自动化程度。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
图1示出了本发明实施例提出的一种服务器配置信息的采集方法流程图;
图2示出了本发明实施例提出的另一种服务器配置信息的采集方法流程图;
图3示出了本发明实施例提出的另一种服务器配置信息的采集方法流程图;
图4示出了本发明实施例提出的另一种服务器配置信息的采集方法流程图;
图5示出了本发明实施例提出的一种服务器配置信息的采集装置的组成框图;
图6示出了本发明实施例提出的另一种服务器配置信息的采集装置的组成框图;
图7示出了本发明实施例提出的另一种服务器配置信息的采集装置的组成框图;
图8示出了本发明实施例提出的另一种服务器配置信息的采集装置的组成框图;
图9示出了本发明实施例提出的一种服务器配置信息的采集***的示意图。
具体实施方式
下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
本发明实施例提供了一种服务器配置信息的采集方法,如图1所示,该方法应用于批量获取服务器配置信息的主控端中,该主控端(即执行主体)可以是分布式服务器中的一台服务器,也可以是具有信息处理能力的计算设备,该方法的具体步骤包括:
101、发送配置信息采集指令,以获得与执行主体相关联的服务器的配置信息。
其中,服务器的配置信息可以包含:服务器ID、执行***标识、IP地址、最大内存容量、最大硬盘容量等。
本发明实施例在获取服务器端配置信息的实现方式是基于批量管理服务器的自动化工具(Saltstack,以下简称salt)的C/S架构,可实现大批量、快速的获取服务器端的配置信息。在salt的C/S架构中,所用到的服务器端被称为master,客户端被称为minion,由minion订阅master的消息队列,由master向minion发布指令值,指挥minion执行任务。
在本发明实施例中,主控端可用master表示,而另一端服务器端(接收执行主体发送信息采集指令的服务器)可用minion表示。主控端在获取服务器端的配置信息时,需要向服务器端发送一个指令,以触发安装在服务器端的配置信息采集程序。
由于服务器端在实际应用中往往是多台,大批量的部署。因此,主控端在发送配置信息采集指令时,也是向所有可连接的服务器端同时发送该指令,以获取所有服务器的配置信息。
102、获得与执行主体相关联的服务器的格式化配置信息。
主控端在发送过配置信息采集指令后,会收到由各个服务器端根据指令所获取的服务器配置信息。而格式化配置信息是指将服务器的配置信息进行格式化处理后所得到的配置信息,在本发明实施例中不限定于服务器的配置信息的格式化处理是在master一侧执行或是在minion一侧执行。
其中,格式化处理,可以是指对服务器的配置信息进行整理、筛选等,以得到符合执行主体对该配置信息进行可识别或操作的信息资源(即格式化配置信息)。
在实际的应用中,由于一台服务器端的配置信息中可以包含有多组配置参数以及相对应的参数信息,因此,为了便于配置信息的整体传输以及后续的处理,服务器端会先将所采集到的配置信息在本地进行格式化处理,再将处理后的格式化配置信息发送至主控端。在该格式化配置信息中,包含有服务器端多组的配置参数以及对应的参数信息。其中,所采用的格式化方式可以根据具体需求采用不同的格式化方式,本实施例对此不进行具体限定。
103、根据该格式化配置信息,确定服务器的配置信息中的参数及对应的参数信息。
主控端在获取到服务器端的格式化配置信息后,为了能够将获取到的服务器端配置信息发送到CMDB***数据库中,可以通过解析该格式化配置信息,获取该服务器端配置的参数以及该参数所对应的参数信息,从而符合CMDB***数据库对信息录入的格式要求。
需要指出的是,格式化配置信息的解析不仅包括对102中配置信息格式化的解析,还包括对解析后的格式进行匹配,如果不符合CMDB***数据库对信息录入的格式要求,还需要对解析后的服务器端配置信息进行进一步的格式转换,得到可录入CMDB***数据库的配置信息。
104、将服务器端配置的参数以及对应的参数信息发送到CMDB***数据库。
主控端解析完所有服务器端的配置信息后,会将这些服务器端的配置信息上传到CMDB***的数据库中,由该数据库查找服务器端配置的参数,如果存在,就将新获取到的该参数对应的值覆盖原有的值,如果不存在,就在该数据库中增加该服务器端的配置参数以及对应该参数的值。最终由CMDB***调用该数据库中的信息,向管理员展示处于该***管理范围内的所有服务器的相关配置信息。
与在主控端中应用的服务器配置信息的采集方法相对应的,本实施例还提供了另一种服务器配置信息的采集方法,如图2所示,该方法应用于服务器端,具体的步骤为:
201、接收配置采集信息指令。
本发明实施例中的服务器端所采用的配置信息采集方式,是通过预置的信息采集程序实现信息采集的,通过对预置程序的编写,可以设定所采集的配置信息的内容,种类。同时,也可以通过对该采集程序启动条件的设置来实现对服务器端配置信息的自动获取。
在本发明实施例中所使用的由主控端远程发送触发指令来启动本地的可执行程序的方式是较为普遍的一种实现方式,对该方式的具体实现此处不做具体说明。
需要指出的是,除了接收远程的配置信息采集指令的方式外,也可以通过对服务器端的配置信息进行定期检测,在发现服务器配置信息存在变化时,启动配置信息采集程序,再或者是定时启动配置信息采集程序。对此,本发明实施例不做具体限定,可根据具体的应用场景选择不同的程序启动方式。
202、向主控端发送配置信息。
根据接收的配置采集信息指令,服务器会将当前的状态的配置信息反馈给主控端。本发明实施例对于配置信息的格式不做限定,可以是将自动执行预置的信息采集程序后获取的本服务器的相关配置信息进行发送,也可以是将在得到服务器的相关配置信息后,对该配置信息进行格式化处理,将得到的格式化配置信息进行发送。
其中,所获取的配置信息可以是服务器端硬件的配置信息,如内存的大小、硬盘的容量、中央处理器(cpu)的性能等,也可以为软件的配置信息,如服务器端安装有什么软件、有哪些软件服务是处于运行状态或者是开机自启动的等。而对服务器所采集到的配置信息进行格式化处理,主要是为了将配置信息转化为主控端能够识别或操作的信息。此外,也是为了便于将服务器端的配置信息进行整合并整体发送给主控端。同时也有利与主控端批量地接收服务器端返回的格式化配置信息,以及后续的信息加工处理工作。
确定了配置信息后,服务器端将配置信息或是格式化配置信息发送至主控端。在本发明实施例中,其实现方式是基于salt的C/S架构进行的配置信息批量发送。向对应地,主控端也进行批量的接收服务器端的配置信息。
结合上述的实现方式可以看出,本发明实施例所采用的服务器配置信息的采集方法,在服务器端执行的配置信息的采集工作,与现有技术相比,本实施例的服务器端在进行配置信息采集时,是通过触发预置在本地的配置信息采集程序来实现多参数配置信息的采集,并且通过对参数配置信息的格式化处理,实现将多参数配置信息的整合,以及一次性上传主控端,提高了配置信息的整体采集效率和上传效率。在主控端实现了快速采集大批量服务器端配置信息的工作,与现有技术相比,主控端通过对采集到的配置信息进行解析处理,实现了将采集到的服务器端的配置信息上传到CMDB***数据库中的目的,使得所有服务器端的配置信息可以再CMDB***实时更新,并展示给管理员。本发明实施例在具有大批量的服务器端的***中,更能体现配置信息采集的效率,并且在整个信息的采集、上传过程中,无需人工干预,管理员可以在CMDB***中直接查看到当前所有服务器端的配置信息。
为了更加详细地说明上述本发明提出的服务器配置信息的采集方法,本实施例将通过举例来说明上述方法在实际应用中的实现方式,如图3所示,在服务器端采集配置信息的具体方式为:
301、接收配置采集信息指令。
借助salt的C/S架构,主控端可以向服务器端远程发送指令,利用salt命令来控制服务器端进行配置信息的采集工作。
302、根据配置信息采集指令,获取本地服务器端的配置信息。
根据主控端下发的salt命令,服务器端可以启动预置在该服务器中的信息采集程序,在salt中使用的程序设计语言为Python。所编写的配置信息采集程序通过执行shell命令来逐条获取服务器端的配置信息。本发明实施例以获取服务器端硬件配置信息为例,根据具体的程序设计,可以获取到服务器的名称、***、IP地址、内存、硬盘等信息。
303、向主控端发送配置信息。
在服务器端,可以将获取的本地服务器端的配置信息不做任何处理直接发送给主控端。也可以对主控端发送进行格式化处理后的格式化配置信息。
进行格式化处理首先要确定所获取的配置信息中的参数及对应的参数信息,然后再将参数及对应的参数信息进行格式化处理。本实施例将以字典格式的配置信息格式化处理为例加以说明。在信息采集程序完成配置信息的采集后,提取配置信息中的参数和对应的参数值,将配置信息中的参数定义为字典格式中的key,将对应该配置参数的值定义为字典格式中valuel,格式化后生成一个字典信息,其具体的格式例如:{id:’server1’,system:’centos6’,ip:’10.1.1.1’,memory_size:’16G’,disk_size:’1024G’,cpu_num:’4’},所包含的内容包括服务器名称为server1、***为centos6、IP地址为10.1.1.1、内存为16G、硬盘为1024G、cpu核数为4。最后将获取的字典信息上传给主控端。至此,服务器端就完成了配置信息的采集以及格式化处理并反馈给主控端的工作。
接下来由主控端实现对配置信息的进一步处理工作,如图4所示,主控端的配置信息的采集方法包括:
401、发送配置信息采集指令。
由于主控端可以批量的发送指令,因此,主控端在选择发送的服务器端对象时,就需要先获取当前在线的服务器列表(即与主控端相关联的服务器列表),根据所获取的列表,向所有在线的服务器发送配置信息采集指令。
需要说明的是由主控端一次性的批量下发配置信息采集指令到所有的服务器端,再由各个服务器端进行响应并返回服务器的配置信息给主控端,基于salt自身的特性,主控端在采集服务器端的配置信息的时间非常迅速,不存在排队等待的问题。
402、获得与执行主体相关联的服务器的格式化配置信息。
本步骤针对服务器端发送配置信息的两种方式,即303中所述的不进行格式化处理的配置信息和进行了格式化处理的格式化配置信息。当主控端接收到的是没有进行格式化的配置信息时,主控端会对该配置信息进行格式化处理,从而得到格式化配置信息,以便主控端能够对该信息加以识别并进行后续的上传CMDB***数据库的操作。
其中,在主控端对配置信息进行格式化操作的具体方式可以参考上述的在服务器端对配置信息进行的格式化操作,对此部分内容不再进行赘述。
需要说明的是,主控端在接收由服务器端发送的配置信息时,由于服务器端的数量众多,因此所返回的配置信息也不只一个,因此,主控端子在接收到一个服务器端的配置信息后,会先将该配置信息存储在主控端的内存中逐个的进行处理。
403、将格式化配置信息转化为字典格式的格式化配置信息。
在本发明实施例中,设定CMDB***数据库的录入格式为字典格式,那么,主控端在获取到格式化配置信息后,会先进行判断,对于非字典格式的格式化配置信息,将对该格式化配置信息的格式进行转换,得到字典格式的格式化配置信息。
404、确定服务器的配置信息的参数及对应的参数信息。
要确定配置信息的参数及对应的参数信息首先需要再在字典格式的格式化配置信息中,确定配置信息的关键字和对应的关键信息。结合上述所给出的字典格式的格式化配置信息的例子,对主控端内存中的字典{id:’server1’,system:’centos6’,ip:’10.1.1.1’,memory_size:’16G’,disk_size:’1024G’,cpu_num:’4’}进行解析,将字典中的key(配置信息的关键字),即id、system、ip、memory_size等信息,转换成配置信息的参数,将字典中的valuel(配置信息的关键字对应的关键信息),即server1、centos6、10.1.1.1、16G等信息,转换成与配置信息参数对应的参数值。经过解析后,得出的配置信息的格式为:
Id=server1
System=centos6
Ip=10.1.1.1
memory_size=16G
disk_size=1024G
cpu_num=4
经过上述的解析是对一个服务器端所发送的配置信息的处理,之后,主控端将根据具体的需要还可以对解析后的配置信息进行进一步的筛选,提取需要上传到CMDB***数据库中的一组或多组配置信息进行上传操作。
405、将服务器端配置的参数以及对应的参数信息发送到CMDB***数据库。
在主控端进行配置信息上传的操作前,还需要对先与CMDB***数据库建立数据连接,在现有技术中,都是由CMDB***通过ssh端口主动与服务器端建立远程连接,从而获取该服务器的配置信息,而本实施例则是由主控端主动发起与CMDB***数据库建立数据连接的请求,由CMDB***进行响应。这样设置可以使的CMDB***省去与服务器端意义建立连接的步骤,进而节省了CMDB***对处理资源占用。
主控端在与CMDB***数据库建立起数据连接后,就可以将403中提取出的配置信息组发送到CMDB***的数据库中,再经CMDB***的终端对该配置信息进行展示。
进一步的,作为对上述方法的实现,本发明实施例提供了一种服务器配置信息的采集装置,该装置设置在基于salt的C/S架构中的主控端内,其中该主控端可以为服务器中的一台,也可以是独立设置的一台计算设备,如图5所示,该装置具体包括:
发送单元51,用于发送配置信息采集指令,以获得与执行主体相关联的服务器的配置信息;
格式化配置信息获取单元52,用于对所述执行主体相关联的服务器的配置信息进行格式化处理,以得到格式化配置信息,其中,所述格式化配置信息,是将与执行主体相关联的服务器的配置信息转化为执行主体能够识别或操作的信息;
所述格式化配置信息获取单元52还用于,接收由所述服务器进行格式化处理后得到的格式化配置信息;
解析单元53,用于根据所述格式化配置信息获取单元52获取的格式化配置信息,确定服务器的配置信息中的参数及对应的参数信息;
所述发送单元51还用于,将所述解析单元53确定的服务器端配置的参数以及对应的参数信息发送到CMDB***数据库。
进一步的,如图6所示,该装置的发送单元51包括:
获取模块511,用于获取相关联的服务器列表;
发送模块512,用于根据所述获取模块511获取的服务器列表,向相关联的服务器发送配置信息采集指令。
进一步的,如图6所示,该装置的解析单元53包括:
转换模块531,用于将格式化配置信息,转化为字典格式的格式化配置信息;其中,所述字典格式为提取所述CMDB***数据库需要的配置信息的格式;
解析模块532,用于在所述转换模块531转换的字典格式的格式化配置信息中,确定所述服务器的配置信息的关键字和对应的关键信息;
确定模块533,用于将所述解析模块532确定的服务器配置信息的关键字和对应的关键信息,确定为服务器的配置信息中的参数及对应的参数信息。
进一步的,本发明实施例还提供一种服务器配置信息的采集装置,如图7所示,该装置设置在基于salt的C/S架构中的服务器端内,该装置包括:
接收单元71,用于接收配置采集信息指令;
发送单元72,用于根据所述接收单元71接收的指令,向主控端发送配置信息,其中,所述配置信息,为执行主体本身的配置信息或与执行主体相关联的服务器的配置信息;
所述发送单元72还用于,根据所述接收单元71接收的指令,向主控端发送格式化配置信息,其中,所述格式化配置信息,是将执行主体本身的配置信息或与执行主体相关联的服务器的配置信息,转化为所述主控端能够识别或操作的信息。
进一步的,如图8所示,该装置的发送单元72包括:
确定模块721,用于确定服务器配置信息中的参数及对应的参数信息;
处理模块722,用于对所述确定模块721确定的参数及对应的参数信息进行格式化处理,以得到格式化配置信息;
发送模块723,用于发送所述处理模块722得到的格式化配置信息。
此外,本发明实施例在结合上述的装置后,还提出了一种服务器配置信息的采集***,如图9所示,该***包括了应用上述服务器配置信息的采集装置的主控端91和服务器端92,以及CMDB***93。
其中,服务器端92用于采集自身的配置信息,并将该配置信息经过格式化处理后发送给主控端。主控端91用于批量接收服务器端92发送的格式化配置信息,并对所收集的配置信息进行加工处理,并上传至CMDB***93的数据库中。而CMDB***93,用于将由主控端92发送至CMDB***数据库中的服务器端的配置信息进行更新、展示。
综上所述,本发明实施例所采用的一种服务器配置信息的采集方法、装置及***,是在服务器端预设服务器配置信息采集装置,通过主控端批量发送远程触发指令,来实现服务器端配置信息的自动采集过程,并且在服务器端通过对配置信息的格式化处理使得主控端可以一次性获取多个配置参数。同时,在主控端通过对格式化配置信息的解析,可以有选择性的将所获得的服务器端的配置信息录入CMDB***的数据库中,并且可以实现将大批量的服务器端的配置信息进行快速录入。最终由CMDB***对所接收到的服务器端的配置信息进行更新、展示。相对于现有的具有资产管理功能的软件,本发明不近可以对大批量的服务器进行配置信息的自动、快速采集,同时还可以避免CMDB***通过SSH协议进行远程一对一式的获取服务器配置信息的弊端,由主控端将所有的服务器的配置信息同时进行上传,从而提高了服务器***中资产管理信息的获取效率及自动化程度。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
可以理解的是,上述方法及装置中的相关特征可以相互参考。另外,上述实施例中的“第一”、“第二”等是用于区分各实施例,而并不代表各实施例的优劣。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在此提供的算法和显示不与任何特定计算机、虚拟***或者其它设备固有相关。各种通用***也可以与基于在此的示教一起使用。根据上面的描述,构造这类***所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。
在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。
本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的发明名称(如确定网站内链接等级的装置)中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。
应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。

Claims (10)

1.一种服务器配置信息的采集方法,其特征在于,所述方法包括:
发送配置信息采集指令,以获得与执行主体相关联的服务器的配置信息;
对所述执行主体相关联的服务器的配置信息进行格式化处理,以得到格式化配置信息或接收由所述服务器进行格式化处理后得到的格式化配置信息,其中,所述格式化配置信息,是将与执行主体相关联的服务器的配置信息转化为执行主体能够识别或操作的信息;
根据所述格式化配置信息,确定服务器的配置信息中的参数及对应的参数信息;
将所述服务器的配置信息中的参数及对应的参数信息发送到CMDB***数据库。
2.根据权利要求1所述的方法,其特征在于,所述发送配置信息采集指令,以获得与执行主体相关联的服务器的配置信息包括:
获取相关联的服务器列表;
根据所述服务器列表,向相关联的服务器发送配置信息采集指令。
3.根据权利要求2所述的方法,其特征在于,根据所述格式化配置信息,确定服务器的配置信息中的参数及对应的参数信息包括:
将所述格式化配置信息,转化为字典格式的格式化配置信息;其中,所述字典格式为提取所述CMDB***数据库需要的配置信息的格式;
在所述字典格式的格式化配置信息中,确定所述服务器的配置信息的关键字和对应的关键信息;
将所述服务器的配置信息的关键字和对应的关键信息,确定为服务器的配置信息中的参数及对应的参数信息。
4.一种服务器配置信息的采集方法,其特征在于,所述方法包括:
接收配置采集信息指令;
向主控端发送配置信息或格式化配置信息;其中,所述配置信息,为执行主体本身的配置信息或与执行主体相关联的服务器的配置信息;
所述格式化配置信息,是将执行主体本身的配置信息或与执行主体相关联的服务器的配置信息,转化为所述主控端能够识别或操作的信息。
5.根据权利要求4所述的方法,其特征在于,所述向主控端发送格式化配置信息包括:
确定服务器的配置信息中的参数及对应的参数信息;
对所述参数及对应的参数信息进行格式化处理,以得到格式化配置信息;
发送所述格式化配置信息。
6.一种服务器配置信息的采集装置,其特征在于,所述装置包括:
发送单元,用于发送配置信息采集指令,以获得与执行主体相关联的服务器的配置信息;
格式化配置信息获取单元,用于对所述执行主体相关联的服务器的配置信息进行格式化处理,以得到格式化配置信息,其中,所述格式化配置信息,是将与执行主体相关联的服务器的配置信息转化为执行主体能够识别或操作的信息;
所述格式化配置信息获取单元还用于,接收由所述服务器进行格式化处理后得到的格式化配置信息;
解析单元,用于根据所述格式化配置信息,确定服务器的配置信息中的参数及对应的参数信息;
所述发送单元还用于,将所述服务器的配置信息中的参数及对应的参数信息发送到CMDB***数据库。
7.根据权利要求6所述的装置,其特征在于,所述解析单元包括:
转换模块,用于将所述格式化配置信息,转化为字典格式的格式化配置信息;其中,所述字典格式为提取所述CMDB***数据库需要的配置信息的格式;
解析模块,用于在所述字典格式的格式化配置信息中,确定所述服务器的配置信息的关键字和对应的关键信息;
确定模块,用于将所述服务器的配置信息的关键字和对应的关键信息,确定为服务器的配置信息中的参数及对应的参数信息。
8.一种服务器配置信息的采集装置,其特征在于,所述装置包括:
接收单元,用于接收配置采集信息指令;
发送单元,用于向主控端发送配置信息,其中,所述配置信息,为执行主体本身的配置信息或与执行主体相关联的服务器的配置信息;
所述发送单元还用于,向主控端发送格式化配置信息,其中,所述格式化配置信息,是将执行主体本身的配置信息或与执行主体相关联的服务器的配置信息,转化为所述主控端能够识别或操作的信息。
9.根据权利要求8所述的装置,其特征在于,所述发送单元包括:
确定模块,用于确定服务器的配置信息中的参数及对应的参数信息;
处理模块,用于对所述参数及对应的参数信息进行格式化处理,以得到格式化配置信息;
发送模块,用于发送所述格式化配置信息。
10.一种服务器配置信息的采集***,其特征在于,所述***包括用于主控端中的如权利要求6或7所述的服务器配置信息的采集装置和用于服务器端中的如权利要求8或9所述的服务器配置信息的采集装置,以及CMDB***;
所述CMDB***,用于将由所述主控端发送至CMDB***数据库中的所述服务器端的配置信息进行更新、展示。
CN201510549821.5A 2015-08-31 2015-08-31 一种服务器配置信息的采集方法、装置及*** Pending CN106487560A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510549821.5A CN106487560A (zh) 2015-08-31 2015-08-31 一种服务器配置信息的采集方法、装置及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510549821.5A CN106487560A (zh) 2015-08-31 2015-08-31 一种服务器配置信息的采集方法、装置及***

Publications (1)

Publication Number Publication Date
CN106487560A true CN106487560A (zh) 2017-03-08

Family

ID=58235466

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510549821.5A Pending CN106487560A (zh) 2015-08-31 2015-08-31 一种服务器配置信息的采集方法、装置及***

Country Status (1)

Country Link
CN (1) CN106487560A (zh)

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107124292A (zh) * 2017-03-13 2017-09-01 国网江苏省电力公司信息通信分公司 一种信息***运行方式关联关系动态生成方法
CN107220304A (zh) * 2017-05-10 2017-09-29 杭州铭师堂教育科技发展有限公司 基于salt的海量mongodb慢日志管理***
CN107402868A (zh) * 2017-07-07 2017-11-28 杭州绿湾网络科技有限公司 物理机的设备信息采集方法及装置
CN107483653A (zh) * 2017-08-24 2017-12-15 郑州云海信息技术有限公司 机房内主机信息的获取方法和装置
CN107547275A (zh) * 2017-08-23 2018-01-05 北京北纬通信科技股份有限公司 PaaS云平台上的部署与交互方法
CN107943900A (zh) * 2017-11-17 2018-04-20 北京锐安科技有限公司 一种数据管理的方法以及装置
CN109495288A (zh) * 2017-09-13 2019-03-19 北京国双科技有限公司 服务部署方法和装置
CN109597742A (zh) * 2017-09-30 2019-04-09 北京国双科技有限公司 数据处理方法及装置
CN110635963A (zh) * 2018-06-25 2019-12-31 北京国双科技有限公司 网络状态检测方法和装置
CN112671933A (zh) * 2021-02-23 2021-04-16 浙江中控技术股份有限公司 一种数据处理方法及***
CN113190540A (zh) * 2021-04-29 2021-07-30 广州嘉为科技有限公司 Cmdb水平发现方法、***、设备及介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1684430A (zh) * 2004-04-16 2005-10-19 华为技术有限公司 网络管理中配置数据的采集***及其方法
WO2011025595A1 (en) * 2009-08-26 2011-03-03 Zeewise, Inc. Remote data collection systems and methods
CN102123042A (zh) * 2010-12-30 2011-07-13 中国民航信息网络股份有限公司 ***配置智能管理***及其管理方法
CN104268241A (zh) * 2014-09-29 2015-01-07 北京合力思腾科技股份有限公司 一种配置数据库中属性显示方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1684430A (zh) * 2004-04-16 2005-10-19 华为技术有限公司 网络管理中配置数据的采集***及其方法
WO2011025595A1 (en) * 2009-08-26 2011-03-03 Zeewise, Inc. Remote data collection systems and methods
CN102123042A (zh) * 2010-12-30 2011-07-13 中国民航信息网络股份有限公司 ***配置智能管理***及其管理方法
CN104268241A (zh) * 2014-09-29 2015-01-07 北京合力思腾科技股份有限公司 一种配置数据库中属性显示方法

Cited By (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107124292B (zh) * 2017-03-13 2022-06-17 国网江苏省电力公司信息通信分公司 一种信息***运行方式关联关系动态生成方法
CN107124292A (zh) * 2017-03-13 2017-09-01 国网江苏省电力公司信息通信分公司 一种信息***运行方式关联关系动态生成方法
CN107220304B (zh) * 2017-05-10 2018-05-01 杭州铭师堂教育科技发展有限公司 基于salt的海量mongodb慢日志管理***
CN107220304A (zh) * 2017-05-10 2017-09-29 杭州铭师堂教育科技发展有限公司 基于salt的海量mongodb慢日志管理***
CN107402868A (zh) * 2017-07-07 2017-11-28 杭州绿湾网络科技有限公司 物理机的设备信息采集方法及装置
CN107402868B (zh) * 2017-07-07 2021-03-16 杭州绿湾网络科技有限公司 物理机的设备信息采集方法及装置
CN107547275A (zh) * 2017-08-23 2018-01-05 北京北纬通信科技股份有限公司 PaaS云平台上的部署与交互方法
CN107547275B (zh) * 2017-08-23 2020-05-15 北京北纬通信科技股份有限公司 PaaS云平台上的部署与交互方法
CN107483653A (zh) * 2017-08-24 2017-12-15 郑州云海信息技术有限公司 机房内主机信息的获取方法和装置
CN109495288A (zh) * 2017-09-13 2019-03-19 北京国双科技有限公司 服务部署方法和装置
CN109597742A (zh) * 2017-09-30 2019-04-09 北京国双科技有限公司 数据处理方法及装置
CN109597742B (zh) * 2017-09-30 2022-06-03 北京国双科技有限公司 数据处理方法及装置
CN107943900B (zh) * 2017-11-17 2020-06-09 北京锐安科技有限公司 一种数据管理的方法以及装置
CN107943900A (zh) * 2017-11-17 2018-04-20 北京锐安科技有限公司 一种数据管理的方法以及装置
CN110635963A (zh) * 2018-06-25 2019-12-31 北京国双科技有限公司 网络状态检测方法和装置
CN112671933A (zh) * 2021-02-23 2021-04-16 浙江中控技术股份有限公司 一种数据处理方法及***
CN112671933B (zh) * 2021-02-23 2022-04-26 浙江中控技术股份有限公司 一种数据处理方法及***
CN113190540A (zh) * 2021-04-29 2021-07-30 广州嘉为科技有限公司 Cmdb水平发现方法、***、设备及介质

Similar Documents

Publication Publication Date Title
CN106487560A (zh) 一种服务器配置信息的采集方法、装置及***
US10360257B2 (en) System and method for image annotation
US11886440B1 (en) Guided creation interface for streaming data processing pipelines
CN111866769B (zh) 一种消息发送方法、装置、服务器及介质
CN102043665B (zh) 知晓***全景的应用间通信基础架构
CN109558202A (zh) 基于小程序的列表页面开发方法、装置、设备及存储介质
CN110532182B (zh) 一种虚拟化平台的自动化测试方法及装置
US20170371647A1 (en) Terminal management framework and terminal management method
EP2492814A1 (en) Managing test automation
CN106034113A (zh) 数据处理方法及装置
CN109981745A (zh) 一种日志文件处理方法及服务器
US20120266186A1 (en) Providing inter-platform application launch in context
CN107623731A (zh) 一种任务调度方法、客户端、服务集群及***
CN104834534A (zh) 扩展应用程序功能的方法、装置及***
CN101667139A (zh) 基于集合类型对象的服务程序调用方法、装置及***
CN109327499B (zh) 业务接口的管理方法及装置、存储介质、终端
EP4142238A1 (en) Pico base station configuration method and apparatus, and storage medium and electronic apparatus
CN114238703A (zh) 事件流程编排方法、装置及应用
US9577967B2 (en) Method and system for managing an informational site using a social networking application
CN112131014A (zh) 决策引擎***及其业务处理方法
CN110209958B (zh) 专题制作方法、装置、终端及存储介质
CN111447273A (zh) 云处理***及基于云处理***的数据处理方法
CN114338674A (zh) 一种多代理自动化部署方法以及***
US10938931B1 (en) Central subscription platform
CN112579960A (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
CB02 Change of applicant information

Address after: 100083 No. 401, 4th Floor, Haitai Building, 229 North Fourth Ring Road, Haidian District, Beijing

Applicant after: Beijing Guoshuang Technology Co.,Ltd.

Address before: 100086 Cuigong Hotel, 76 Zhichun Road, Shuangyushu District, Haidian District, Beijing

Applicant before: Beijing Guoshuang Technology Co.,Ltd.

CB02 Change of applicant information
RJ01 Rejection of invention patent application after publication

Application publication date: 20170308

RJ01 Rejection of invention patent application after publication