用途:在ServiceNow CMDB中填充或维护配置项(CI),包括接入新基础设施、校验CI数据、处理自动发现不可用时的CI录入。
主要能力:
- 理解CI类继承结构:所有CI继承自cmdb_ci,如cmdb_ci_server下含cmdb_ci_win_server、cmdb_ci_linux_server、cmdb_ci_unix_server等;可用SN-Query-Table查询sys_db_object表来发现可用类。
- 查询已有CI:用SN-List-CmdbCis按ci_class和query筛选,或用SN-Query-Table在cmdb_ci上按名称模糊查询。
- 手动创建CI:用SN-Create-Record向具体子类表写入记录,字段包括name、ip_address、fqdn、os、cpu_count、ram、serial_number、operational_status、install_status、environment、location、support_group等。
- 分类:按决策树选择最具体的类,硬件→服务器/工作站→按操作系统细分,软件→应用/数据库/服务。
- 建立关系:用cmdb_rel_ci表创建parent/child/type关系,类型如Runs on、Depends on、Contains、Owned by,类型可从cmdb_rel_type查询。
- 数据校验:查询缺失必填字段、疑似重复的CI,检查孤立CI。
- 生命周期维护:operational_status取值1运行、2非运行、3维修中、4灾备待命、6退役;用SN-Update-Record更新状态。
使用方式:通过MCP工具(SN-Query-Table、SN-List-CmdbCis、SN-Create-Record、SN-Update-Record、SN-Discover-Table-Schema)操作对应CMDB表与REST端点;需cmdb_admin或itil角色及CMDB写权限。
限制:资料未提供具体安装命令、收费或价格信息;孤立CI查询需更复杂查询或脚本,未给出完整实现;关联技能包括cmdb/relationship-mapping、cmdb/impact-analysis、cmdb/service-graph-diagnosis、itsm/change-management。