这个问题有点大了,具体到数据收集这个点上而言。cmdb的数据要想收集全面,需要从两个方面去考虑,一是cmdb采集工具自身的自动化采集能力,二是有些数据需要通过流程的方式来督促人工录入,例如业务系统名称、业务系统运维负责人、开发负责人、测试负责人这些信息自动采集工具是采集不到的,需要人工维护。如果需要建设cmdb系统,有三种思路,一是完全自研,这就要求团队的研发能力比较强,并且有人对itil的流程比较了解,自动采集实现较慢;二是直接采购商业的cmdb产品,好处是快速上线,自动采集能力强,缺点是有些需求可能无法直接满足,需要定制开发;三是基于开源的产品做二次开发,例如基于itop,但是自动发现能力还是要自己实现,优势是有一个基本可用的框架。
收起