IT资源治理系统Sm@rtCMDB
概述
1.1 配景
设置治理库(CMDB)是存储和治理信息手艺效劳及相关资源组件种种设置信息的数据库,,,,,,,在企业信息手艺效劳运营治理系统中饰演了很是主要的角色。。。。。作为智能运维的基础,,,,,,,CMDB生涯着整个 IT 系统的设置信息、关联关系,,,,,,,认真现真相形中的效劳和资源组件数据的维护,,,,,,,为其他运维治理系统提供基础数据。。。。。
SmartCMDB产品作为企业设置治理库的手艺载体,,,,,,,能够为系统监控、效劳治理、自动化操作、清静治理、运维大数据等软件平台提供设置数据效劳,,,,,,,资助企业深入相识和掌控重大的信息手艺效劳及资源组件,,,,,,,对变换危害评估、问题诊断定位做出越发准确的决议。。。。。
1.2 产品定位
随着云盘算、容器、微效劳等手艺的生长,,,,,,,企业的数据中心 IT 规模正在快速扩张,,,,,,,纯粹依赖人工实现对IT资源的治理已经变得不再现实。。。。。SmartCMDB充分迎合云时代智能化运维治理的需求,,,,,,,通过种种自动化手段实现以应用为焦点的周全资源治理以及运维消耗场景共享,,,,,,,支持数据驱动的智能化运维新模式。。。。。
SmartCMDB产品重点解决如下问题:
1)支持面向营业的CMDB动态建模
系统支持面向营业视角的CMDB分层模子,,,,,,,可以凭证现真相形举行设置项分类,,,,,,,设置项属性、设置项状态、CI与CI之间关系的界说和动态调解,,,,,,,提供面向营业的整体IT架构画像。。。。。
2)支持自动化的CMDB数据维护
系统内置业内的CMDB 自动发明组件,,,,,,,同时支持有署理和无署理两种事情模式,,,,,,,通过自动发明机制发明并网络从公有云/私有云到古板IT的种种 IT 资源设置信息、关联关系,,,,,,,为 CMDB 提供第一手的数据,,,,,,,阻止手工方法带来的事情量大,,,,,,,数据更新不实时禁绝确等问题。。。。。
3)提供多场景消耗的开放API,,,,,,,为第三方运维工具提供共享信息
系统提供场景、设置项、关系等各个层面的数据消耗Restful API,,,,,,,实现与监控、ITSM、云管、自动化运维、Devops工具等种种第三方系统对接,,,,,,,实现高性能的盘问、更改、推送操作,,,,,,,完成组织内种种运维工具间的基础信息共享和使命联动,,,,,,,实现基于IT架构驱动的运维治理。。。。。
4)支持设置信息的可视化展现
连系种种典范的运维场景,,,,,,,提供多条理的可视化拓扑,,,,,,,从物理毗连、安排关系、挪用关系、营业关联等多个维度清晰展现设置项关联关系,,,,,,,为故障剖析、危害评估、架构治理等重大运维事情提供支持。。。。。
产品架构先容
SmartCMDB实现对企业中种种IT资源信息的集中网络和治理,,,,,,,并凭证种种设置数据的应用场景,,,,,,,通过消耗驱动设置数据的抽取、处置惩罚和展示。。。。。
系统的功效结构如下图所示:

产品功效结构
SmartCMDB主要实现四个方面的功效:
(1)设置数据网络。。。。。提供企业级设置自动化发明模浚浚浚浚块,,,,,,,实现对IT情形中种种情形设施、IT基础架构、应用系统和营业效劳信息的网络。。。。。
(2)数据存储治理。。。。。完成对CMDB信息的治理,,,,,,,包括维护模子、设置项、关系映射的版本,,,,,,,对收罗获取的治理工具数据举行模子化和实例化,,,,,,,并将设置项实例映射到应用效劳和营业效劳。。。。。
(3)数据维护功效。。。。。提供CMDB会见治理门户,,,,,,,完成设置模子、设置项实例、设置版本等一样平常治理功效,,,,,,,同时还提供可视化拓扑展现、报表、会见权限控制等功效。。。。。
(4)API效劳接口。。。。。为外部运维场景消耗CMDB中存储的种种资源设置数据提供标准Restful API接口。。。。。
系统功效实现
3.1 设置信息自动网络
3.1.1 设置自动发明
SmartCMDB的 CMDB 自动发明组件通过自动发明机制,,,,,,,发明 IT情形中的网络装备、效劳器、存储、数据库、中心件、应用程序,,,,,,,发明它们的安排和运行设置参数,,,,,,,发明它们之间的关联关系,,,,,,,并将这些数据提供应上层 CMDB系统。。。。。
SmartCMDB的 CMDB 自动发明组件的主要功效:
(1)自动发明网络情形中的网络装备、效劳器、存储、数据库、中心件、应用组件;;;;;;
(2)自动发明上述 IT 资源的安排和运行设置参数;;;;;;
(3)自动发明上述 IT 资源的关联关系;;;;;;
(4)通过接口向CMDB系统提供上述IT资源的设置信息和关联关系信息;;;;;;
(5)从应用系统的视角,,,,,,,向用户可视化展示 IT 资源的拓扑关系。。。。。
3.1.2 自动发明事情模式
SmartCMDB系统 CMDB 自动发明组件的事情模式如下图所示。。。。。

CMDB 自动发明组件通过种种内置设置收罗器,,,,,,,以远程无署理方法发明并收罗种种 IT 资源的设置信息,,,,,,,然后依据 CMDB 模子,,,,,,,将信息生涯在设置库中,,,,,,,向用户展示 IT 资源关联关系、详细设置信息,,,,,,,通过 API 向 CMDB 提供自动发明的 IT 资源设置信息。。。。。
设置发明组件也提供基于署理的发明模式,,,,,,,实现资源信息的深度发明。。。。。
3.1.3 自动发明规模
自动收罗的信息依据 CMDB 模子生涯到设置库中。。。。。CMDB 模子分为三层:应用层、PaaS 层(支持软件)、IaaS 层(硬件情形)。。。。。
应用系统通常是作为一个单位举行安排和版本控制的组件荟萃,,,,,,,为某一个营业单位或者某一营业处置惩罚来效劳。。。。。应用系统由一个或多个应用组件实例组成。。。。。
应用组件实例运行在单机或者集群情形中,,,,,,,包括容器集群、中心件集群。。。。。应用组件实例挪用数据库实例或者缓存实例提供的效劳,,,,,,,或者是公有云情形的新闻效劳、数据库效劳。。。。。
应用组件、PaaS 层的种种支持软件运行在物理效劳器或者虚拟机中,,,,,,,IaaS 层的物理效劳器、物理存储、网络装备相同 IaaS 资源池,,,,,,,虚机可以在 IaaS 资源池中的恣意一台物理效劳器上运行。。。。。在多云情形中,,,,,,,应用组件、种种支持软件也可能运行在公有云的云主机中,,,,,,,使用公有云存储效劳。。。。。

3.1.4 数据协调
从收罗层上来的设置项属性数据经由数据协调后才华入到CMDB库中。。。。。当收罗上上报的设置项实例在CMDB库已经保存时,,,,,,,其属性要么合并到CMDB库现有设置项实例中,,,,,,,要么更新现有设置项实例的对应属性值。。。。。用户为每个CI类型属性界说数据协调规则,,,,,,,约定收罗渠道的优先级。。。。。当收罗上报的设置项属性在CMDB库对应设置项实例中不保存时,,,,,,,数据协调模浚浚浚浚块自动将其合并到CMDB库。。。。。当收罗上报的设置项属性在CMDB库对应设置项实例中已保存时,,,,,,,数据协调模浚浚浚浚块可以用泉源优先级较高的值替换,,,,,,,也可以天生一个设置项审核的请求,,,,,,,将新收罗的属性信息以及CMDB库中目今的属性信息一起提交,,,,,,,由后者提倡审核流程,,,,,,,由用户确定是否需要将新收罗的属性值更新到CMDB库。。。。。
3.2 设置信息治理
3.2.1 CMDB面向治理
设置治理数据库CMDB的数据模子基于面向工具手艺,,,,,,,可以无邪举行扩展,,,,,,,并提供可视化的模子治理工具,,,,,,,治理项可以凭证治理的条理举行树状设计。。。。。
CMDB模子治理提供图形化界面界说CMDB的数据结构,,,,,,,包括CI类型、每个CI类型包括的属性、对应的CI状态取值、允许的关系类型、CI实例唯一性判断规则,,,,,,,界说每个CI属性字段的数据类型、正当性校验规则、数据协调规则。。。。。
3.2.2 设置种别治理
设置种别设计将要纳入到设置治理中的设置种别,,,,,,,能够实现自界说设置种别模板。。。。。
用户可以自界说树形的设置项分类,,,,,,,凭证分类界说该分类对应的属性。。。。。通常设置项的属性会凭证差别用途界说属性分类,,,,,,,针对主机的分类,,,,,,,界说主机的常用属性、特有属性等,,,,,,,然后再响应的属性分类界说设置项的属性。。。。。
3.2.3 设置项模子
设置项属性体现设置项CI的一项信息,,,,,,,如序列号、版本等。。。。。系统支持附件的方法纪录CI的相关特殊信息:手册、维护条约、设置文件、图片等,,,,,,,可以使CI的信息越发周全。。。。。差别设置项之间的字段是不尽相同的,,,,,,,系统能够无邪地增添新的字段,,,,,,,知足对种种设置项信息的纪录。。。。。
支持设置项的条理化结构。。。。。设置项结构的细分水平取决于组织中设置项的使用情形。。。。。例如:将效劳器整体看作一个设置项,,,,,,,则可将CPU看作效劳器的一个设置属性;;;;;;进一步细分,,,,,,,可将CPU看作是一个设置项。。。。。
CMDB的父子设置项类型之间具有可继续性,,,,,,,子分类的设置项类型应可继续父分类的设置项类型的属性和类型关系界说,,,,,,,并可在继续基础上进一步扩展界说。。。。。
3.2.4 设置关系治理
CMDB不但纪录了设置项的详细信息,,,,,,,还能够纪录各元素之间的关系:父设置项、子设置项、关联设置项等逻辑关系。。。。。
系统能够支持以多级条理化(3层以上)的结构形貌设置项的关联逻辑,,,,,,,并且能够以营业拓扑图(树状结构视图形式)展现这种关联的逻辑。。。。。对监控平台中爆发的告警情形能够反应在营业拓扑图中。。。。。
3.3 设置维护功效
3.3.1 设置信息维护功效
系统支持CMDB中设置项和设置关系的盘问、新增、修改、删除、批量导入导出等操作。。。。。
系统支持对设置项工具、设置项操作日志、设置项版本的盘问。。。。。
系统支持对设置项、关系的添加和有用性验证。。。。。
系统可以对设置项字段和设置项关系举行修改和有用性验证。。。。。
系统可以对简单设置项或者多个设置项举行删除,,,,,,,用户只能删除被授权设置项类型对应的数据。。。。。设置项删除支持逻辑删除,,,,,,,删除工具仍然生涯在CMDB中。。。。。
系统支持设置项和关系的导入功效,,,,,,,用户可以从CMDB模子治理模浚浚浚浚块中导出每种CI类型的设置项实例的Excel导入模板文件,,,,,,,手工填写相关字段值后,,,,,,,批量导入到系统中。。。。。系统会对导入字段值举行校验、数据协调。。。。。
系统支持设置项和关系的导出功效,,,,,,,可以选择导出所有设置项和关系纪录或者选定的设置项类型及其子类的纪录,,,,,,,设置项纪录导出后应直接可以作为导入模板使用。。。。。
3.3.2 IT资源关系图
系统可以图形化显示应用系统所依赖的效劳器、网络装备之间的物理毗连关系,,,,,,,应用系统所依赖的应用组件与中心件、数据库系统等支持软件之间,,,,,,,以及它们与效劳器之间的安排关系,,,,,,,应用系统各个应用组件之间、应用组件与中心件、数据库系统之间的数据会见逻辑关系。。。。。

3.3.3 设置信息盘货
为了包管设置项信息准确性和完整性,,,,,,,设置治理提供针对特定工具和规模的审核;;;;;;包括规范的审核以及差别审核等。。。。。系统可以通过设置审核战略来天生设置审核(盘货)使命工单,,,,,,,并更改相关设置项的审核状态。。。。。
关于盘货或者一样平常运维历程中发明的设置信息异常情形,,,,,,,系统提供设置治理流程,,,,,,,由设置司理和相关责任人对数据变换举行确认并完成修改。。。。。
3.3.4 设置信息订阅
系统提供自动感知CMDB数据的转变功效,,,,,,,实时向订阅用户推送CMDB转变内容。。。。。
用户或者其他运维系统可以设定所关注的CMDB数据,,,,,,,并且订阅所关注的数据增删改转变,,,,,,,由CMDB系统举行推送。。。。。
3.3.5 数据权限治理
具有用户角色分类和权限控制功效,,,,,,,凭证角色设定盘问、变换、治理设置治理数据库内容。。。。。提供清静控制功效,,,,,,,包管经由正常变换程序和授权职员方可输入和变换设置信息,,,,,,,其它职员只具观察数据库权限。。。。。
3.3.6 数据盘问和搜索
系统支持对CI属性(基础属性和扩展属性)和关系的全文检索的盘问和搜索,,,,,,,用户可以自界说要害词、盘问规模形成盘问主题,,,,,,,举行快捷搜索,,,,,,,获取CI信息以及关系视图。。。。。

3.4 效劳化API
CMDB自动化系统对外提供Restful接口,,,,,,,供种种DevOps工具、运维工具消耗CMDB数据。。。。。主要接口有:
(1)认证接口
基于用户名、口令的认证,,,,,,,返回一个会话ID。。。。。后续所有接口操作都需要带此会话ID作为身份标识。。。。。当会话超时后,,,,,,,需要重新挪用此接口举行认证,,,,,,,获得新的会话ID。。。。。
(2)获取CI实例简要信息
输入一个CI类型,,,,,,,返回该CI类型的所有CI实例的简要信息列表,,,,,,,如CI实例ID、CI实例名称、IP、OS、厂商、版本、标签、建设时间、修改时间等。。。。。
(3)获取CI实例详细信息
输入一个CI实例ID,,,,,,,返回其所有属性值、毗连关系信息。。。。。
(4)获取CI实例关联关系
输入CI实例,,,,,,,返回该CI实例的所有关联关系、关联关系属性值、以及对端的CI实例ID。。。。。
(5)获取CI实例指定关系类型的对端CI实例
输入CI实例、关系类型,,,,,,,返回与该CI实例关联的指定关系类型的对端CI实例ID。。。。。
(6)判断两个CI实例之间是否保存某种关联关系类型
输入CI实例、关系类型,,,,,,,返回是否保存。。。。。
(7)设置CI实例状态
输入一个CI实例ID和状态值,,,,,,,返回更新乐成标识。。。。。
(8)更新CI实例属性
输入一个CI实例ID、属性及属性值,,,,,,,举行相关属性的更新,,,,,,,返回更新乐成标识。。。。。
(9)新增CI实例
输入新的CI实例信息,,,,,,,将CI实例新加入系统,,,,,,,返回操作乐成标识。。。。。
(10)更新CI实例的属性值
输入CI实例ID、属性名、属性值,,,,,,,更新响应CI实例的属性值,,,,,,,返回操作乐成标识。。。。。
(11)新增CI实例关联关系
输入上端CI实例、下端CI实例、关系类型、关系属性值,,,,,,,在系统中增添新的关联关系,,,,,,,返回操作乐成标识。。。。。
(12)删除CI实例关联关系
输入上端CI实例、下端CI实例、关系类型,,,,,,,在系统中将此关系删除掉,,,,,,,返回操作乐成标识。。。。。
设置自动发明属性示例
网络装备:
基本信息:IP 地点、MAC 地点、装备名、装备类型、厂商、OS 版本、接口信息。。。。。
装备之间的物理毗连关系:上游装备、上游装备端口、下游装备、下游装备端口。。。。。
F5 BIG-IP
端口信息
地点池
负载平衡战略
Windows 效劳器
Windows 效劳器硬件信息以及 OS 信息;;;;;;
基本信息:主机名、IP 地点、目今时间、最近启动时间、系统区域(zh-cn;中文(中国))、时区、NTP 效劳是否开启
OS 信息:OS 大类(Windows)、OS 名称(如 WindowsServer 2008 SP2)、OS 版本(6.1.7601 Service Pack 1 Build7601)
硬件信息:效劳器厂商、装备型号、产品 ID、BIOS 信息;;;;;;CPU 总核数、总主频数、CPU 个数;;;;;;物理内存巨细、虚拟内存巨细、虚拟内存文件位置;;;;;;外地硬盘类型、巨细、数目,,,,,,,文件系统大。。。。。ㄎ募系统类型);;;;;;网络接口(包括以太网接口、HBA 接口)类型、IP、MAC。。。。。
装置软件信息。。。。。软件名称、版本、宣布者。。。。。
补丁列表信息。。。。。KB 号、MS 号。。。。。
注册表参数信息。。。。。TcpTimedWaitDelay,,,,,,,MaxUserPort
Linux 效劳器
基本信息:主机名、IP 地点、目今时间、最近启动时间、时区、默认语言、NTP 效劳是否开启
OS 信息。。。。。OS 大类(Linux、AIX、HP-UX)、OS 名称(Redhat Enterprise 6.5 Santago)、OS 内核版本(Linux的内核版本)。。。。。
硬件信息:
(1)效劳器厂商、装备型号、产品 ID、BIOS 信息;;;;;;
(2)CPU 总核数、总主频数、CPU 个数;;;;;;
(3)物理内存巨细、SWAP 内存巨细、SWAP 内存文件位置;;;;;;
(4)外地硬盘类型、巨细、数目,,,,,,,文件系统大。。。。。ㄎ募系统类型);;;;;;
(5)网络接口(包括以太网接口、HBA 接口)类型、IP、MAC。。。。。
装置软件信息。。。。。软件名称、版本、宣布者。。。。。
OS 参数信息:
(1)ulimit 参数
(2)Selinux 是否启用
AIX 效劳器
基本信息:主机名、IP 地点、目今时间、最近启动时间、时区、默认语言、NTP 效劳是否开启
OS 信息。。。。。OS 大类(AIX)、OS 名称、OS 内核版本。。。。。
硬件信息
(1)效劳器厂商、装备型号、产品 ID、BIOS 信息;;;;;;
(2)CPU 总核数、总主频数、CPU 个数;;;;;;
(3)物理内存巨细、SWAP 内存巨细、SWAP 内存文件位置;;;;;;
(4)外地硬盘类型、巨细、数目,,,,,,,文件系统大。。。。。ㄎ募系统类型);;;;;;
(5)网络接口(包括以太网接口、HBA 接口)类型、IP、MAC。。。。。
装置软件信息。。。。。软件名称、版本、宣布者。。。。。
OS 参数信息
(1)用户最大历程数(maxuproc)
(2)系统块大。。。。。╪cargs)
(3)limits
Vmware 云情形
物理机信息。。。。。
(1)主机信息。。。。。IP 地点、装备名、所属集群、虚拟 CPU(已用、总共)、虚拟内存(已用、总共)、存储(已用、总共)。。。。。
(2)毗连的存储信息。。。。。数据存储名称、类型、存储容量(已用、总共)。。。。。
(3)虚拟网络信息。。。。。端口组、VLAN 号。。。。。
(4)拥有的虚机信息。。。。。虚机 ID、IP、名称、CPU 核数(主频)、内存、磁盘空间、OS 类型、OS、状态。。。。。
存储:数据存储名称、类型、存储容量(已用、总共)。。。。。
虚拟网络:端口组、VLAN 号。。。。。
虚机:虚机 ID、IP、名称、CPU 核数(主频)、内存、磁盘空间、OS 类型、OS、状态。。。。。
Oracle 数据库
Oracle 数据库安排信息
(1)版本、装置目录、效劳端口、RAC 架构、主从同步架构(对端信息)。。。。。
(2)数据文件信息
(3)日志文件信息
运行实例信息
(1)Oracle 效劳、实例、用户、主从角色。。。。。
(2)最大毗连数、归档模式
(3)表空间设置信息(文件路径、初始巨细、拓展方法和每次增添空间巨细、目今表空间大。。。。。
(4)PGA、SGA、共享池、游标设置的最大值,,,,,,,日志缓冲巨细
SQL Server 数据库
SQL Server 数据库安排信息:版本、装置目录、效劳端口。。。。。
运行实例信息:数据库、用户;;;;;;最大毗连数;;;;;;数据库归档方法
Mysql 数据库
Mysql 数据库安排信息:版本、装置目录、数据目录、效劳端口、主从同步结构(对端信息)。。。。。
运行实例信息
(1)数据库、用户、主从角色、读写角色。。。。。
(2)最大毗连数、表缓冲区巨细、空闲毗连超时时间、交互式毗连超时时间、请求的 backlog 行列长度、写操作的超时时间、读操作的超时时间、表高速缓存巨细、效果缓存巨细、线程缓存巨细、是否开启 binlog、主从操作写入 binlog、binlog 文件的最大容量。。。。。
(3)InnoDB引擎自力表空间开启、redo 日志的巨细、redo 日志的文件个数、innodb 引擎的数据与索引缓存巨细、读 io 的后台线程数、写 io 的后台线程数、事务日志所使用的缓冲区巨细、innodb 版本号、是否启用表锁
DB2 数据库
DB2 数据库安排信息,,,,,,,版本、装置目录、效劳端口。。。。。
运行实例信息:数据库、用户、表空间、最大毗连数。。。。。
Sybase 数据库
Sybase 数据库安排信息:版本、装置目录、效劳端口。。。。。
运行实例信息:数据库、用户、最大毗连数。。。。。
Informix 数据库
Informix 数据库安排信息:版本、装置目录、效劳端口。。。。。
运行实例信息:数据库、用户、最大毗连数。。。。。
PostgreSQL 数据库
PostgreSQL 数据库安排信息:版本、装置目录、效劳端口、最大毗连数。。。。。
运行实例信息:数据库、用户。。。。。
MongoDB
MongoDB 数据库安排信息:版本、装置目录、效劳端口。。。。。
Redis
Redis 数据库安排信息:版本、装置目录、效劳端口。。。。。
Weblogic
Weblogic 安排信息
(1)版本、装置目录、效劳端口;;;;;;
(2)治理域名、域目录、域效劳端口
(3)JVM 版本、JVM 目录
治理域运行实例信息
(1)JVM 运 行参数
(2)毗连池参数
(3)应用组件、应用组件毗连的数据库
Websphere
Websphere 安排信息:
(1)版本、装置目录;;;;;;
(2)单位、节点,,,,,,,应用效劳器名、端口(HTTP 端口、治理控制台端口、SOAP 端口),,,,,,,治理效劳器名、端口
(3)JVM 版本、JVM 目录
节点运行信息:JVM 运行参数;;;;;;毗连池参数;;;;;;应用组件、应用组件毗连的数据库
Tomcat
Tomcat 安排信息:版本、装置目录、端口;;;;;;JVM 版本、JVM 目录
运行信息:JVM 运行参数;;;;;;应用组件、应用组件毗连的数据库
JBoss
安排信息:版本、装置目录、端口;;;;;; JVM 版本、JVM 目录
运行信息:JVM 运行参数;;;;;;应用组件、应用组件毗连的数据库
Apache WebServer
安排信息:版本、安排目录、端口
亲爱的朋侪,,,,,,,如您对雷竞技产品感兴趣,,,,,,,您可以通过以下方法联系雷竞技


京公网安备11010802043876

