SuperAPI AI 工具集

cmdb-patterns

部署与运维

查看项目

更新于 10-16 01:27

技能介绍

用途:整理 ServiceNow CMDB 的常见操作模式,围绕 CI 创建、关系维护、影响分析与数据质量治理展开。

主要能力:

  1. CI 类层次与关键表说明,如 cmdb_ci、cmdb_ci_server、cmdb_ci_service、cmdb_ci_appl、cmdb_rel_ci。
  2. 创建 CI:用 GlideRecord 初始化并设置 name、ip_address、os、operational_status 等字段后插入;含 Discovery 来源字段示例。
  3. 关系管理:依据 cmdb_rel_type 查找关系类型,在 cmdb_rel_ci 中创建父子关系,并查询某应用的服务器、某服务的依赖项。
  4. 影响分析:递归遍历关系,获取下游受影响 CI、上游依赖以及受影响的业务服务。
  5. 数据质量:检测无关系的孤立 CI 与长期未被发现的过期 CI。
  6. MCP 工具:snow_cmdb_identify_reconcile 通过 IRE 先识别再写入,避免重复;snow_create_ci 直接写入类表;另有 snow_cmdb_search、snow_create_ci_relationship、snow_impact_analysis、snow_get_ci_details、snow_run_discovery。

使用方式:优先用 IRE 写入,先以 dry_run 查看 operation(INSERT、UPDATE、NO_CHANGE 等)与 identificationAttempts,再正式提交;关系类型需先查 cmdb_rel_type 取 sys_id。单个 IRE 载荷可同时提交 CI 及其相互关系。影响分析参数为 ci_id、depth,无方向参数。生产实例上 dry_run 同样需要 __confirmProd 确认。

适用场景:CMDB 建模、ITSM 资产与关系维护、故障影响面评估、CI 数据清理。

限制:资料未提供具体价格、平台版本要求与完整权限配置;snow_reconcile_ci 不应使用,它不执行调和规则;snow_create_ci 跳过来源归属,仅适用于确认不存在且无需溯源的 CI。