基于自动发现的配置管理系统及方法技术方案

技术编号:13175059 阅读:76 留言:0更新日期:2016-05-10 18:23
本发明专利技术揭示了一种基于自动发现的配置管理系统及方法,所述系统包括:自动发现调度模块、防火墙远程管理模块、IP映射关系解析模块、端口连接解析模块、网络设备远程管理模块、网络设备互联关系解析模块、宿主机远程管理模块、宿主机配置解析模块、虚拟服务器解析模块。本发明专利技术提出的基于自动发现的配置管理系统,自动发现的配置管理库即通过自动化的手段来构建、更新配置项信息,使用配置管理库的建立简单、准确、且即时更新。

【技术实现步骤摘要】

本专利技术属于软件
,涉及一种配置管理系统,尤其涉及一种基于自动发现的配置管理系统。
技术介绍
随着虚拟化、云计算和大数据技术的广泛应用,主机数量不断增加,多的达到成百上千台主机。建立这些主机的资源配置、归属位置、运行状态、网络连接关系、用途角色等信息档案型成配置管理数据库,可为资源管理、系统扩容、运维及自动化系统监控等提供有效的基础资料,是确保资源管理和运行维护质量和效率的基础。目前如itop等配置管理软件通常采用手工录入资料,通过管理流程收集配置信息等手段,配置管理库建立过程中需要录入大量的设备资料,无法保证信息的准确性和及时更新。残缺不齐、缺乏准确性和实时性的信息可能给资源管理、资源分配和运维等工作造成极大的困惑,甚至因信息有误造成误操作引起业务瘫痪。有鉴于此,如今迫切需要设计一种新的软件管理方式,以便克服现有管理方式的上述缺陷。
技术实现思路
本专利技术所要解决的技术问题是:提供一种基于自动发现的配置管理系统,可通过自动化的手段来构建、更新配置项信息,使用配置管理库的建立简单、准确、且即时更新。为解决上述技术问题,本专利技术采用如下技术方案:—种基于自动发现的配置管理系统,所述系统包括:自动发现调度模块,用以根据更新周期要求,定时自动触发防火墙、路由器、交换机、虚拟化宿主机配置发现操作,自动完成配置库中对应配置项和配置项关系更新;防火墙远程管理模块,用以负责自动从配置库中读取防火墙远程管理权限连接防火墙远程管理接口并自动登录,远程调用防火墙信息查询接口,返回指定配置信息内容;IP映射关系解析模块,用以调用防火墙或网络设备远程管理模块建立管理连接、调用IP映射配置查询接口返回IP地址映射关系配置,从返回内容中解析出外网IP地址、外网端口、协议、内网IP地址、内网端口、映射类型关系,构造配置项资料,并与配置管理库中原有记录比对后更新、或添加IP映身关系配置项;端口连接解析模块,用以调用防火墙或网络设备远程管理模块建立管理连接、调用端口查询接口返回端口列表,调用MAC-Address查询接口返回各端口连接的设备MAC信息,解析返回内容并构造端口 -MAC对应关系配置项资料,并与配置管理库中原有记录比对后更新、或添加端口连接关系。后续使用所有网络设备端口 -MAC关系、主机设备MAC地址信息生成主机设备连接对应关系;网络设备远程管理模块,用以负责自动从配置库中读取网络设备远程管理权限连接网络设备远程管理接口并自动登录,远程调用网络设备信息查询接口,返回指定配置信息内容;网络设备互联关系解析模块,用以调用网络设备远程管理模块建立管理连接、调用网络设备互联关系查询接口返回网络设备邻里关系信息,解析返回内容并构造网络设备互联关系配置项,与配置管理库中原有记录比对后更新、或添加网络设备连接关系;宿主机远程管理模块,用以负责自动从配置库中读取宿主机远程管理权限连接网络设备远程管理接口并自动登录,远程调用网络设备信息查询接口,返回指定配置信息内容;宿主机配置解析模块,用以调用宿主机远程管理模块建立管理连接,调用宿主机配置查询接口返回宿主机软件版本、CPU型号、主频及核心数量、内存容量、磁盘卷空间及占用量、网络接口等信息,解析返回内容并构造宿主机资源状态配置项,与配置管理库中原有记录比对后更新、或添加宿主机资源配置信息;虚拟服务器解析模块,用以调用宿主机远程管理模块建立管理连接,调用宿主机虚拟服务器列表查询接口返回虚拟服务器列表,获取所有虚拟服务器名称、唯一标识ID信息;再使用唯一标识ID逐台调用虚拟服务器配置查询接口获取虚拟服务器CPU、内存、硬盘、网卡配置及MAC地址,构造虚拟服务器配置项及虚拟服务器-宿主机对应关系,与配置管理库中原有记录比对后更新、或添加虚拟服务器配置项。一种上述基于自动发现的配置管理系统的配置管理方法,所述方法包括如下步骤:步骤S1、建立宿主机管理接口连接,自动登录;若连接成功,转至步骤S2 ;步骤S2、查询宿主机资源信息;步骤S3、解析宿主机资源信息;调用宿主机远程管理模块建立管理连接,调用宿主机配置查询接口返回宿主机软件版本、CPU型号、主频及核心数量、内存容量、磁盘卷空间及占用量、网络接口等信息,解析返回内容并构造宿主机资源状态配置项,与配置管理库中原有记录比对后更新、或添加宿主机资源配置信息;步骤S4、对比原有配置项;步骤S5、更新宿主机配置项;步骤S6、查询虚拟服务器列表;步骤S7、判断是否已经处理完所有虚拟服务器;若是,结束;否则转至步骤S8 ;步骤S8、查询虚拟服务器配置;步骤S9、解析虚拟服务器配置;调用宿主机远程管理模块建立管理连接,调用宿主机虚拟服务器列表查询接口返回虚拟服务器列表,获取所有虚拟服务器名称、唯一标识ID信息;再使用唯一标识ID逐台调用虚拟服务器配置查询接口获取虚拟服务器CPU、内存、硬盘、网卡配置及MAC地址,构造虚拟服务器配置项及虚拟服务器-宿主机对应关系,与配置管理库中原有记录比对后更新、或添加虚拟服务器配置项;步骤S10、比对原有配置项;步骤S11、更新虚拟服务器配置项,转至步骤S7。本专利技术的有益效果在于:本专利技术提出的基于自动发现的配置管理系统,自动发现的配置管理库即通过自动化的手段来构建、更新配置项信息,使用配置管理库的建立简单、准确、且即时更新。【附图说明】图1为本专利技术基于自动发现的配置管理系统的组成示意图。图2为本专利技术基于自动发现的配置管理方法的流程图。【具体实施方式】下面结合附图详细说明本专利技术的优选实施例。实施例一请参阅图1,本专利技术揭示了一种基于自动发现的配置管理系统,所述系统包括:自动发现调度模块、防火墙远程管理模块、IP映射关系解析模块、端口连接解析模块、网络设备远程管理模块、网络设备互联关系解析模块、宿主机远程管理模块、宿主机配置解析模块、虚拟服务器解析模块。自动发现调度模块用以根据更新周期要求,定时自动触发防火墙、路由器、交换机、虚拟化宿主机配置发现操作,自动完成配置库中对应配置项和配置项关系更新。防火墙远程管理模块用以负责自动从配置库中读取防火墙远程管理权限连接防火墙远程管理接口并自动登录,远程调用防火墙信息查询接口,返回指定配置信息内容。IP映射关系解析模块用以调用防火墙或网络设备远程管理模块建立管理连接、调用IP映射配置查询接口返回IP地址映射关系配置,从返回内容中解析出外网IP地址、夕卜网端口、协议、内网IP地址、内网端口、映射类型关系,构造配置项资料,并与配置管理库中原有记录比对后更新、或添加IP映身关系配置项。端口连接解析模块用以调用防火墙或网络设备远程管理模块建立管理连接、调用端口查询接口返回端口列表,调用MAC-Address查询接口返回各端口连接的设备MAC信息,解析返回内容并构造端口 -MAC对应关系配置项资料,并与配置管理库中原有记录比对后更新、或添加端口连接关系。后续使用所有网络设备端口 -MAC关系、主机设备MAC地址信息生成主机设备连接对应关系。网络设备远程管理模块用以负责自动从配置库中读取网络设备远程管理权限连接网络设备远程管理接口并自动登录,远程调用网络设备信息查询接口,返回指定配置信息内容。网络设备互联关系解析模块用以调用网络设备远程管理模块建立管理连接、调用网络设备互联关系查询接本文档来自技高网...

【技术保护点】
一种基于自动发现的配置管理系统,其特征在于,所述系统包括:自动发现调度模块,用以根据更新周期要求,定时自动触发防火墙、路由器、交换机、虚拟化宿主机配置发现操作,自动完成配置库中对应配置项和配置项关系更新;防火墙远程管理模块,用以负责自动从配置库中读取防火墙远程管理权限连接防火墙远程管理接口并自动登录,远程调用防火墙信息查询接口,返回指定配置信息内容;IP映射关系解析模块,用以调用防火墙或网络设备远程管理模块建立管理连接、调用IP映射配置查询接口返回IP地址映射关系配置,从返回内容中解析出外网IP地址、外网端口、协议、内网IP地址、内网端口、映射类型关系,构造配置项资料,并与配置管理库中原有记录比对后更新、或添加IP映身关系配置项;端口连接解析模块,用以调用防火墙或网络设备远程管理模块建立管理连接、调用端口查询接口返回端口列表,调用MAC‑Address查询接口返回各端口连接的设备MAC信息,解析返回内容并构造端口‑MAC对应关系配置项资料,并与配置管理库中原有记录比对后更新、或添加端口连接关系;后续使用所有网络设备端口‑MAC关系、主机设备MAC地址信息生成主机设备连接对应关系;网络设备远程管理模块,用以负责自动从配置库中读取网络设备远程管理权限连接网络设备远程管理接口并自动登录,远程调用网络设备信息查询接口,返回指定配置信息内容;网络设备互联关系解析模块,用以调用网络设备远程管理模块建立管理连接、调用网络设备互联关系查询接口返回网络设备邻里关系信息,解析返回内容并构造网络设备互联关系配置项,与配置管理库中原有记录比对后更新、或添加网络设备连接关系;宿主机远程管理模块,用以负责自动从配置库中读取宿主机远程管理权限连接网络设备远程管理接口并自动登录,远程调用网络设备信息查询接口,返回指定配置信息内容;宿主机配置解析模块,用以调用宿主机远程管理模块建立管理连接,调用宿主机配置查询接口返回宿主机软件版本、CPU型号、主频及核心数量、内存容量、磁盘卷空间及占用量、网络接口信息,解析返回内容并构造宿主机资源状态配置项,与配置管理库中原有记录比对后更新、或添加宿主机资源配置信息;虚拟服务器解析模块,用以调用宿主机远程管理模块建立管理连接,调用宿主机虚拟服务器列表查询接口返回虚拟服务器列表,获取所有虚拟服务器名称、唯一标识ID信息;再使用唯一标识ID逐台调用虚拟服务器配置查询接口获取虚拟服务器CPU、内存、硬盘、网卡配置及MAC地址,构造虚拟服务器配置项及虚拟服务器‑宿主机对应关系,与配置管理库中原有记录比对后更新、或添加虚拟服务器配置项。...

【技术特征摘要】

【专利技术属性】
技术研发人员:袁兴海欧阳亚
申请(专利权)人:钛马信息网络技术有限公司
类型:发明
国别省市:上海;31

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

1