服务器信息收集方法和装置制造方法及图纸

技术编号:14882161 阅读:32 留言:0更新日期:2017-03-24 04:36
本申请公开了一种服务器信息收集方法和装置。其中,该方法包括:监控服务器与目标服务器建立连接;监控服务器接收目标服务器通过socket方式传输的目标服务器本地的资产信息和目标服务器的标识信息;监控服务器利用目标服务器的标识信息从配置管理数据库中查询到目标服务器的条目;以及监控服务器将目标服务器本地的资产信息存储到配置管理数据库中目标服务器的条目下。本申请解决了现有技术中服务器信息收集的效率低的技术问题。

【技术实现步骤摘要】

本申请涉及服务器领域,具体而言,涉及一种服务器信息收集方法和装置
技术介绍
市场上开源的配置管理数据库(ConfigurationManagementDatabase,简称为CMDB)系统都有服务器资产管理功能,该系统对服务器信息的收集原理通常是通过SSH协议一一与服务器取得联系,再通过执行命令来收集信息,最后入库展示。这种收集方式必须建立在服务器的安全策略允许对CMDB开放SSH端口,如果服务器数量巨大,则需要每个服务器与向CMDB系统开放SSH端口,并与其建立连接,这将大大消耗CMDB系统,从而降低服务器信息收集的效率。针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
本申请实施例提供了一种服务器信息收集方法和装置,以至少解决现有技术中服务器信息收集的效率低的技术问题。根据本申请实施例的一个方面,提供了一种服务器信息收集方法,包括:监控服务器与目标服务器建立连接;所述监控服务器接收所述目标服务器通过socket方式传输的所述目标服务器本地的资产信息和所述目标服务器的标识信息;所述监控服务器利用所述目标服务器的标识信息从配置管理数据库中查询到所述目标服务器的条目;以及所述监控服务器将所述目标服务器本地的资产信息存储到所述配置管理数据库中所述目标服务器的条目下。根据本申请实施例的另一方面,还提供了一种服务器信息收集方法,包括:目标服务器与监控服务器建立连接;所述目标服务器通过socket方式向所述监控服务器发送所述目标服务器本地的资产信息和所述目标服务器的标识信息,以使所述监控服务器利用所述目标服务器的标识信息从配置管理数据库中查询到所述目标服务器的条目,所述监控服务器将所述目标服务器本地的资产信息存储到所述配置管理数据库中所述目标服务器的条目下。根据本申请实施例的另一方面,还提供了一种服务器信息收集装置,包括:连接单元,用于与目标服务器建立连接;接收单元,用于接收所述目标服务器通过socket方式传输的所述目标服务器本地的资产信息和所述目标服务器的标识信息;查询单元,用于利用所述目标服务器的标识信息从配置管理数据库中查询到所述目标服务器的条目;以及存储单元,用于将所述目标服务器本地的资产信息存储到所述配置管理数据库中所述目标服务器的条目下。根据本申请实施例的另一方面,还提供了一种服务器信息收集装置,所述装置设置在目标服务器上,所述装置包括:连接单元,用于与监控服务器建立连接;发送单元,用于通过socket方式向所述监控服务器发送所述目标服务器本地的资产信息和所述目标服务器的标识信息,以使所述监控服务器利用所述目标服务器的标识信息从配置管理数据库中查询到所述目标服务器的条目,所述监控服务器将所述目标服务器本地的资产信息存储到所述配置管理数据库中所述目标服务器的条目下。根据本申请实施例,监控服务器通过与目标服务器建立连接,接收目标服务器通过socket方式传输的目标服务器本地的资产信息和目标服务器的标识信息,并利用目标服务器的标识信息从配置管理数据库中查询到目标服务器的条目,以将目标服务器本地的资产信息存储到配置管理数据库中目标服务器的条目下,这样,无需所有的服务器与CMDB系统建立连接,而由监控服务器与目标服务器建立连接,并通过socket方式传输方式进行信息传输,由监控服务器统一收集目标服务器的资产信息,CMDB系统只需接收监控服务器发送过来的信息即可,从而可以释放CMDB系统大部分性能,提高了CMDB系统对服务器信息收集的效率,解决了现有技术中服务器信息收集的效率低的技术问题。附图说明此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1是根据本申请实施例1的服务器信息收集方法的流程图;图2是根据本申请实施例的一种可选的服务器信息收集系统的示意图;图3是根据本申请实施例2的服务器信息收集方法的流程图;图4是根据本申请实施例3的服务器信息收集装置的示意图;图5是根据本申请实施例4的服务器信息收集装置的示意图。具体实施方式为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。实施例1根据本申请实施例,提供了一种服务器信息收集方法的方法实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,具体地,可以是由本申请实施例的监控服务器来执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。图1是根据本申请实施例的服务器信息收集方法的流程图,如图1所示,该方法包括如下步骤:步骤S102,监控服务器与目标服务器建立连接。步骤S104,监控服务器接收目标服务器通过socket方式传输的目标服务器本地的资产信息和目标服务器的标识信息。其中,socket称作\套接字\,用于描述IP地址和端口,是一个通信链的句柄。步骤S106,监控服务器利用目标服务器的标识信息从配置管理数据库中查询到目标服务器的条目。步骤S108,监控服务器将目标服务器本地的资产信息存储到配置管理数据库中目标服务器的条目下。本实施例中,目标服务器可以是多个,通过与监控服务器建立连接,然后将在本地收集的资产信息和标识信息发送给监控服务器。这里的监控服务器与目标服务器的关系可以是例如C/S架构中的服务器和客户机。监控服务器与目标服务器之间数据采用socket方式传输方式。监控服务器接收到目标服务器的资产信息和标识信息之后,以目标服务器的标识信息为检索词,从CMDB中查询到该目标服务器的条目,然后将该目标服务器的资产信息存储到该条目下,完成对目标服务器的信息收集。这里的资产信息可以是指服务器磁盘大小、磁盘块数、内存大小、CPU等等CMDB的资产表中需求的信息。如图2所示,其中,目标服务器201均与监控服务器203建立连接,监控服务器203与CMDB系统205连接。其中,配置管理数据库设置在CMDB系统205上。监控服务器完成为目标服务器201的资产信息的收集后,可以将这些信息直接存储到CMDB系统205,也可以对这些信息进行二次处理后,存储到CMDB系统205上。根据本申请实施例,监控服务器通过与目标服务器建立连接,接收目标服务器通过socket方式传输的目标服务器本地的资产信息和目本文档来自技高网
...
服务器信息收集方法和装置

【技术保护点】
一种服务器信息收集方法,其特征在于,包括:监控服务器与目标服务器建立连接;所述监控服务器接收所述目标服务器通过socket方式传输的所述目标服务器本地的资产信息和所述目标服务器的标识信息;所述监控服务器利用所述目标服务器的标识信息从配置管理数据库中查询到所述目标服务器的条目;以及所述监控服务器将所述目标服务器本地的资产信息存储到所述配置管理数据库中所述目标服务器的条目下。

【技术特征摘要】
1.一种服务器信息收集方法,其特征在于,包括:监控服务器与目标服务器建立连接;所述监控服务器接收所述目标服务器通过socket方式传输的所述目标服务器本地的资产信息和所述目标服务器的标识信息;所述监控服务器利用所述目标服务器的标识信息从配置管理数据库中查询到所述目标服务器的条目;以及所述监控服务器将所述目标服务器本地的资产信息存储到所述配置管理数据库中所述目标服务器的条目下。2.根据权利要求1所述的方法,其特征在于,所述目标服务器为多个,所述监控服务器为每一个所述目标服务器创建一个子线程,用于对相应的目标服务器的信息进行收集。3.根据权利要求1所述的方法,其特征在于,在所述监控服务器接收所述目标服务器通过socket方式传输的所述目标服务器本地的资产信息和所述目标服务器的标识信息之后,所述方法还包括:所述监控服务器从所述目标服务器本地的资产信息中读取所述目标服务器本地的剩余资产;所述监控服务器判断所述剩余资产是否小于预设阈值;以及在所述监控服务器判断出所述剩余资产小于所述预设阈值时,输出报警提示信息。4.一种服务器信息收集方法,其特征在于,包括:目标服务器与监控服务器建立连接;所述目标服务器通过socket方式向所述监控服务器发送所述目标服务器本地的资产信息和所述目标服务器的标识信息,以使所述监控服务器利用所述目标服务器的标识信息从配置管理数据库中查询到所述目标服务器的条目;所述监控服务器将所述目标服务器本地的资产信息存储到所述配置管理数据库中所述目标服务器的条目下。5.根据权利要求4所述的方法,其特征在于,在所述目标服务器通过socket方式传输向所述监控服务器发送所述目标服务器本地的资产信息和所述目标服务器的标识信息之前,所述方法还包括:所述目标服务器每隔预设周期收集所述目标服务器本地的资产信息;将所述目标服务器本地的资产信息转化为以所述目标服务器的标识信息作为文件名,其中,所述目标服务器通过socket方式传输向所述监控服务器发送所述目标服务器本地的资产信息和所述目标服务器的标识信息包括:所述目标服务器通过socket方式向所述监控服务器发送所述文...

【专利技术属性】
技术研发人员:高阳
申请(专利权)人:北京国双科技有限公司
类型:发明
国别省市:北京;11

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

1