ITIL 在国内的实施也有 8 年之久,就我看过和做过的项目中:service desk 是最多实施的工具,它包括 IM/PM;还有 Change Management;用户们还可能会常常认为,Release Management 可以和变更流程可以混在一起搞。服务台一般先上,有的变更流程先上,服务台的共同特点还有 PM 一般形同虚设。就我所见所闻的项目和用户来说,CMDB 没有那家能建的好用的好;CMDB 的建设的缺失似乎成了所有 ITIL 用户的通病,应该也是想重点突破的瓶颈。ITIL v3 发布后,CMDB 成了 CMS 中的一个数据库;而且,CMS 中包括不止像 CMDB 这样的配置信息数据库,其实任何保存配置信息的数据库都算在 CMS 系统内。既然是一个系统,所以它就不光包含数据还包含一套配套工具集合,通过这套工具,维护和使用配置信息。CMS 为其他所有 ITIL 流程提供基础的配置信息。它的结构如下图所示:[caption id=“attachment_435” align=“alignnone” width=“658” caption=“配置管理系统”] [/caption]如果说上面这幅图比较还是比较抽象的话,那么请见下图:[caption id=“attachment_436” align=“alignnone” width=“714” caption=“CMS is a set of tools based on all configuration data”] [/caption]从上图中我们看到,CMS 系统一共可以分为四层。上三层是核心 CMDB 数据库和相关配套工具,最低层 Data 层则是是所有配置信息的基础来源。从 ITIL v3 的角度来说,只建设一个集中的 CMDB 数据库来存储所有的 CI 信息是不够的,CMS 系统中必须能够包含和处理所有企业已有的各个系统中的配置数据。换言之,CMDB 建设的局限性在于,它只是配置信息数据化,或者说电子化的第一步。当前依然有很多企业雄心勃勃的上马 CMDB 项目,不过切记在规划时,一定先好好阅读一下 ITIL v3 中和 CMS 相关的内容,适当调整项目的目标和预期总是好的,也可以规避一些项目风险。
以上的一些是我对 CMS 建设的一些认识。如果要落地到项目上还不许经过一个痛苦的过程,那就是产品选型。选项的过程中可以注重一下几点:
- 可视化:配置项和之间的关系按拓扑形式展现
- 标准化:软件、硬件配置项都有完整标准的CTI信息
- 归一化:与现有各种配置管理系统核心共存同时CMS保持一份完整的户口记录,任何CI都有ID
- 集成化:CMS中的数据以图形或者裸数据等形式供其他相关消费者流程或者人员使用
- 联邦化:CMS核心数据库中不保存动态变化的配置信息(DB的最大连接数,网络设备所使用的syslog服务器地址),这些信息通过联邦管理让用户从其他相关的工具系统中查看到最新的数据。 最近可能还会接触一下CMDB的项目,其他经验总结待续。