跳转到内容

CMDB

介绍

配置管理数据库 (CMDB) 是一个集中式存储库,用于存储您 IT 环境中所有重要实体的信息。CMDB 作为数据仓库,可以被视为 IT 服务管理 (ITSM) 的核心。CMDB 包含配置项 (CIs),它们是您组织的关键资源。通过分析 CIs,您可以决定是否需要实施变更。CIs 可以是资产、IT 服务、用户、支持组、硬件、已安装的软件应用程序、文档、业务服务等,它们是您 IT 系统的一部分。

在 SDP Cloud 中,CMDB 完全可自定义。您甚至可以删除我们提供的所有默认 CI 类型,并可以从头开始建模所需的 CI 类型和字段。


指南

  • 确定您的需求并决定所需的 CI 类型和字段。
  • 使用我们的 CI 类型构建器创建 CI 类型。您可以通过拖放字段创建不同类型的字段供 CI 类型使用。
  • 确定关系,您可以在 CI 类型之间创建关系。
  • 关系可以在 CI 类型之间或在 CIs 之间创建。
  • 用 CIs 和关系填充 CMDB。

重要

  1. 对于 CI 类型和字段的建模,您可以使用我们的 CI 类型构建器,它将使设计 CI 类型和字段更便捷。
  2. SDP Cloud 中提供的字段和 CI 类型仅为更好理解而示例。它们可以根据具体组织需求定制。

先决条件

使用 CMDB API 之前,需要注意以下事项。步骤如下:

  • 定位您想添加 CIs 的 CI 类型。(设置 -> CMDB -> 配置项 -> 所需的 CI 类型)。
  • 您会发现字段“API Name”。此 API 名称在调用 API 时必需。一旦定义 API 名称,无法编辑(设置 -> CMDB -> 所需的 CI 类型 -> 详情标签 -> API Name)。
  • 可使用下面提及的 api URL 执行所需操作的 API,例如 GET、ADD、EDIT、DELETE 和 GET LIST。
  • 同样,每个字段都有一个字段键,用于 api 负载 JSON。例如,IP 地址字段的字段键是“txt_ip_address”。

API 名称截图
API 名称截图

字段键截图
字段键截图

格式
示例
/api/v3/cmdb/<CI 类型的 API 名称>
/api/v3/cmdb/ci_workstation
{
  "<API Name of CI Type>": {
    "name": "...",
    "description": "...",
    "ci_attributes": {
      "Field Key": "Field value"
    }
  }
}
{
  "ci_workstation": {
    "name": "...",
    "description": "...",
    "ci_attributes": {
      "txt_ip_address": "127.0.0.1"
    }
  }
}

重要

  • “name” 字段是 CI 添加(POST)时的必填项