管理实践.原创 | 金融企业CMDB建设实践
一、前言
CMDB是一个既熟悉又陌生的概念,作为技术管理者一定听说过CMDB,但对CMDB的实际应用不一定有深刻了解。笔者在CMDB建设和使用方面具有多年的实践经验,本文采用通俗易懂的方式进行讲解,场景化的应用实践介绍,希望能给大家在建设和优化CMDB时提供参考。
本公众号(信息安全运营)发表的内容不包含企业秘密,仅代表个人言论,仅供各位参考。
二、CMDB是什么
上图是某百科对CMDB的定义,笔者认为存在明显的错误,经过反复思考和结合实践,笔者总结出以下三点内容,是否比某百科更好理解和更准确,由读者进行评价。
第一、CMDB是一个逻辑数据库,存储和管理需要管理的对象(专业术语叫配置项Configuration Item)和对象(CI)之间的关系。
第二、CMDB的内容要被使用,能发挥信息的价值。使用者可能是某个业务系统、可能是本人、可能是团队其他成员。
第三、CMDB必须有流程或机制来更新信息,保证信息的准确性。可以是自动的,也可以是人工的。
如果文字不好理解,笔者画了一张关系树,这张关系树包含系统台账、硬件台账、软件台账、数字证书台账、人员台账、供应商台账、应急联系人台账、合同台账、机房台账、机柜台账、IP地址台账等等管理对象。这些对象之间是存在关系的,例如应用系统分配多少台服务器、部署多少软件、使用多少张数字证书、等级保护是几级、软件供应商是哪家、是否有维保服务商、维护负责人是谁等等。这些全部要存储在CMDB中进行管理,对外提供服务接口用于数据查询和数据更新。
如果关系树有点抽象,笔者给大家展示数据库中落地实施的数据表和