本发明专利技术公开了一种基于功能插件的数据库管理监控系统。该系统包括多个受控主机系统和管理监控实体,其中受控主机系统和管理监控实体相连接。该管理监控实体包括数据存储单元、插件管理单元和系统应用单元。管理监控实体根据受控主机系统的数据库或操作系统的特性加载功能插件,通过功能插件对已注册的受控主机系统进行管理和监控。本发明专利技术减轻了管理监控服务器的负担,提高了数据库系统的可扩展性。
【技术实现步骤摘要】
本专利技术涉及一种数据库管理监控系统,尤其涉及一种通过在管理监控实体加载功能插件实现对受控主机系统管理和监控的系统,属于数据库管理
技术介绍
随着社会的发展和科技的进步,计算机已经广泛应用到各个领域,而随着计算机数量的不断增加,信息量也越来越多,存储这些信息的数据库也越来越庞大。企业为了储存和管理这些信息,需要管理监控的数据库服务器越来越多,例如有的企业可能需要监控几十、甚至几百个数据库服务器。为了监控数据库服务器,通常采用分别登录到每个数据库服务器的方式。这种方式监控数据库服务器耗时过长,并且不能对多个数据库服务器的当前资源耗用情况进行比较。当前市场上有多种不同的数据库产品,包括SQL_SEHVE,ORACLE, DB2等,相关的管理监控工具都是针对自己数据库的特点量身制作的,虽然能满足自己数据库的日常管理要求,但通常表现为功能单一、跨平台性差、部署繁琐、工具间切换复杂和扩展性差等问题。有些数据库厂商为了解决上述问题,开发了 “航母式”的管理工具,即将多个不相关的工具的功能放到一个工具中实现,如Oracle提供的EM工具、第三方为Postgre SQL提供的WiP PgAdmin工具等。这些“航母式”的管理工具从表面上看是克服了原先工具功能单一的缺点,但由于这些工具都强制性地将多个不相关的工具放到一个工具中,必然导致其自身结构混乱、体积臃肿、操作复杂、性能较差、耦合较紧、扩展性较弱等弊端,同时工具不能独立部署,对数据库服务器本身依赖性较大,进而导致这些“航母式”的管理工具并不能解决用户实际使用的问题,远远不能满足用户逐渐升级的需求。目前,为了更简单地监控庞大的数据库系统,研究者提出了在不同数据库中安装采集模块的方法,采集模块和中心控制服务器通过网络连接相互传输数据。在申请号为 201110085788.7的中国专利技术专利申请中,公开了一种监控多个数据库服务器的系统和方法。该系统包括多个采集模块,每一个所述采集模块部署在所述多个数据库服务器中的一个上,负责采集指定的监控指标的数据,并且将所采集的数据存储在采集模块所位于的数据库服务器的数据库中;监控中心,所述监控中心通过网络与所述多个采集模块相连接; 以及用户接口,用于接收来自用户的请求,并且将所接收的请求提交给所述监控中心,其中,响应于来自所述用户接口的请求,所述监控中心从相应数据库服务器的数据库或从所述监控中心的数据存储取得数据、并将所取得的数据返回给所述用户接口以进行显示。但是,此系统和方法功能单一、跨平台性差、部署繁琐、系统间切换复杂和扩展性差等问题,不利于管理工具的安装、部署和访问。
技术实现思路
针对现有技术所存在的不足,本专利技术所要解决的技术问题在于提供一种基于功能插件的数据库管理监控系统。使用本专利技术能够减轻了管理监控服务器的负担,提高了数据库系统的可扩展性。为实现上述的专利技术目的,本专利技术采用下述的技术方案一种基于功能插件的数据库管理监控系统,其特征在于包括多个受控主机系统和管理监控实体,多个受控主机系统和管理监控实体相连接,其中,所述管理监控实体,用于通过功能插件对已注册的受控主机系统管理和监控。其中较优地,所述管理监控实体包括数据存储单元,用于储存管理监控实体的数据和多个受控主机系统的部分数据或全部数据;插件管理单元,用于管理监控实体中的功能插件管理;系统应用单元,用于管理监控实体的用户管理,提供应用服务。其中较优地,所述插件管理单元通过功能插件进一步对受控主机系统进行管理, 所述管理包括以下操作至少之一增加、删除、更新、加载、展示。其中较优地,所述数据存储单元存储受控主机系统的状态数据、受控主机系统的注册信息、管理监控实体的用户信息。其中较优地,所述系统应用单元对管理监控实体的用户管理包括以下操作至少之一创建、编辑、删除;系统应用单元提供应用服务包括浏览器和服务器结构形式供客户端访问。其中较优地,所述受控主机系统是数据库或操作系统。其中较优地,所述管理监控实体有插件开发接口。其中较优地,所述管理监控实体通过远程调用的方式与受控主机系统通信。本专利技术一方面解决了现有的数据库管理工具功能单一、跨平台性差、部署繁琐、工具间切换复杂和扩展性差等问题,减轻了管理监控服务器的负担,提高了数据库系统的可扩展性;另一方面,由于管控监控中心具有无需每台机器上都安装等优点,方便了管理工具的安装、部署和访问。附图说明下面结合附图和具体实施方式对本专利技术作进一步的详细说明。图1是本数据库管理监控系统的第一实施例框架示意图;图2是本数据库管理监控系统的第二实施例的系统结构示意图。具体实施例方式本专利技术提供一种基于功能插件的数据库管理监控系统,包括多个受控主机系统和与受控主机系统连接的管理监控实体。其中管理监控实体用于储存管理监控实体的数据和多个受控主机系统的部分数据或全部数据,并进一步对其存储的数据进行管理。管理监控实体通过功能插件对已注册的所有受控主机系统,进行实时监控。这些受控主机系统可以是数据库,也可以是操作系统。管理监控实体根据受控主机系统的数据库特性或操作系统特性,加载合适的功能插件,用于通过功能插件进一步对受控主机系统进行管理。管理监控实体一方面与受控主机系统进行通信,一方面通过插件管理单元管理管理监控实体中的所有功能插件。每一个功能插件是一个功能和操作的集合,例如数据库管理插件包括数据库对象管理插件、数据库安全管理插件、数据库审计管理插件、交互式SQL插件、性能监控和调优插件等。管理监控实体提供对这些功能插件的管理包括以下至少之一增加、删除、更新、加载等。该管理监控实体可以是WEB服务器也可以是具有相同功能的其他形式的终端。下面以管理监控实体是TOB服务器,受控主机系统是数据库系统作为优选实施例对本专利技术作进一步的说明,图1示出了本数据库管理监控系统的第一实施例的系统框架。如图1所示,受控主机系统主要包括多个数据库服务器(例如,KingbaseES服务器1、 KingbaseES服务器2、……KingbaseES服务器η,η为自然数),每个数据库服务器可以提供多个服务,例如代理服务、认证服务、数据库实例、数据库初始化服务,物理备份还原服务、 操作系统性能监控服务、其它服务等。WEB服务器主要包括TOB应用单元、内嵌数据库(即数据存储单元,下同)和插件管理单元。其中WEB应用单元主要是各种系统应用单元,例如安全管理、账号管理、服务管理、注册服务器管理等;插件管理单元包括例如数据库管理插件、性能监控与优化插件、数据库初始化插件、备份与还原插件、数据迁移插件等。其中,系统应用单元可以创建、编辑和删除管理TOB服务器用户;并对每个TOB服务器的用户提供定制功能,即该用户在登录WEB服务器后,默认只看到自己之前已经注册过的数据库和操作系统等资源;上述WEB服务器可以创建、编辑和删除WEB服务器的账号, 并对每个TOB服务器的用户账号提供定制功能,即该用户账号在登录TOB服务器后,默认只看到自己之前已经注册过的数据库和操作系统等资源。插件管理单元提供一个易扩展的集成管理平台,以此作为依托,采取从受控主机系统的特点出发,可以在该集成管理平台上灵活安装、卸载、加载、展示相关的功能插件,并自动过滤不相关的功能插件,进而减小用户操作复杂度,降低用户不必要的出错本文档来自技高网...
【技术保护点】
【技术特征摘要】
【专利技术属性】
技术研发人员:董恒,宋昊,李品新,
申请(专利权)人:北京人大金仓信息技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。