跳到主要内容

核心概念

理解 CMDB 系统的几个核心概念,有助于快速掌握华杨 CMDB 的使用方法。

数据模型三要素

CMDB 的数据模型围绕三个核心实体构建:

配置项 (CI) 是 CMDB 管理的基本数据单元,代表任何一个需要管理的 IT 资产——服务器、应用、数据库、网络设备等。每个配置项都是某个配置项类型 (CI Type) 的具体实例,拥有该类型定义的一组属性值。

配置项类型 (CI Type) 定义了配置项的"蓝图"——包含哪些属性、属性的类型和约束、如何识别重复(识别规则)、可以和哪些类型建立关系。类型之间支持继承,子类型自动获得父类型的属性和关系定义。

关系 (Relationship) 描述配置项之间的连接。两个配置项之间可以建立关系(如"应用运行在服务器上"),关系的种类由关系类型定义,哪些类型之间允许建立关系则由有效链接约束。

这三个要素构成了 CMDB 的数据基础:类型定义数据结构,配置项承载数据,关系连接数据。CMDB 的所有功能模块都围绕这三者展开。

具体术语定义参见术语表

模块概念

华杨CMDB的功能按模块组织,每个模块负责一个明确的管理领域。理解各模块的定位,就能理解系统的整体运作方式。

数据建模层

以下三个模块共同构成了华杨 CMDB 的数据模型定义能力。

配置项类型管理

配置项类型是 CMDB 数据模型的根基。本模块用于定义和管理所有配置项类型——包括类型的基本信息、属性结构、识别规则和关联关系配置。

从系统角度看,配置项类型定义了整个 CMDB 的 Schema:所有配置项实例的数据结构都由类型定义决定。类型支持继承,从而形成层次结构(如主机计算机Linux),子类型继承父类型的属性和关系定义,同时可以添加自有属性。

本模块的核心配置项包括:

  • 属性管理:定义该类型的配置项拥有哪些字段、字段类型和校验规则
  • 识别规则:定义自动发现时如何判断两条数据是否为同一个配置项,用于数据合并和去重
  • 有效链接:约束该类型可以和哪些其他类型建立什么样的关系

关系类型管理

关系类型定义了配置项之间可以建立何种连接。关系类型本身是通用的定义,有效链接则在配置项类型中进一步约束"哪些类型之间可以使用哪种关系类型"——两者配合,构成了完整的关联约束体系。

选项列表管理

选项列表为配置项属性提供预定义的可选值集合(如 服务类型 包括 外部内部 两个选项),确保属性取值的一致性和规范性。选项列表是类型属性定义中的基础组件。

数据访问层

以下两个模块是用户访问和浏览配置项数据的两个主要入口。

配置项目录

配置项目录(CI Explorer)是按类型层次浏览配置项的入口。左侧以类型树展示所有配置项类型的层次结构,右侧显示选中类型下的配置项实例列表,列随类型属性动态生成。

它提供了配置项的全生命周期管理能力:查看详情、编辑属性、管理关系、查看拓扑和变更历史。详情页通过多个标签页(详情、配置拓扑、组件资源、变更历史)组织不同维度的信息。

配置项列表

配置项列表(CI View List)是按预定义查询条件快速访问特定配置项集合的功能。用户可以创建自定义列表视图,指定根配置项类型和筛选条件,保存后可重复使用。

与配置项目录的"按类型浏览"方式不同,配置项列表更像是"保存的查询",适合需要频繁查看特定条件配置项的场景。

系统预置了丰富的出厂即用的常用配置项列表,用户也可以创建或从现有系统列表中克隆出适合自身需求的配置项列表。相比于配置项目录而言,配置项列表易于理解,更适合普通用户的使用。

数据分析层

查询工作室

查询工作室用于构建和管理 拓扑查询。拓扑查询语言(TQL)是 CMDB 的查询语言,能够跨类型查询配置项及其关系数据。

查询工作室将查询可视化:用户以配置项类型为节点、以关系为连接来构建查询图,配置过滤条件和返回属性,无需手写查询语句。构建的查询定义可保存复用,也是仪表盘小部件的重要数据来源。

仪表盘

仪表盘通过可视化小部件展示 CMDB 数据,提供全局视角的运维洞察。每个仪表盘由多个小部件组成,小部件的数据源可以是 TQL 查询结果或配置项统计数据。

仪表盘支持查看和编辑两种模式,系统预置的仪表盘不可修改,用户可创建自定义仪表盘进行个性化监控。

模块之间的关系

各模块在 CMDB 中形成清晰的数据流:

先在数据建模层定义类型和关系结构,然后基于这些类型录入和管理配置项实例,最后通过查询和仪表盘对数据进行分析和可视化。