CMDB属性及分类问题思考

定义的烦恼

在某一次系统监控的讨论会议上,我随便提出了个问题:“如何定义一个系统?”,结果答案就五花八门起来了,会议也跑题了。

为什么问这个问题,是因为某些同事觉得某个系统比较大,就往下分为子系统、组件等,往上分业务群等。有时候仔细一看,什么业务群,明摆着就是一个大的系统而已。当然,我随便说说,我也没有对这个问题有明确的定义。我想说的就是,包括系统、组件、子系统等等,这些定义我们从来没想过——流程也是这样,区别是,我们想过,但是只是凑合着用而已,定义并不清晰。

这些属于那种只可意会不可言传的东西,这就导致外部公司常常将我们“以为”的一个系统拆分为多个系统进行收费……

当然,这个问题至今仍为明确,我提出过,但是大家都认为没必要搞清楚这个问题。

CMDB分类

和上面一样,CMDB的分类也是这样。

我举个例子:有人问过,服务器为啥不是网络设备……我觉得这个问题其实还是不太好回答的。

CMDB的分类,最好能够穷尽但又不交叉,你不能让一个CI同时属于两个分类。

----------中断一下,我再提个问题,如何定义CI,什么是CI,什么不是?----------

我需要回顾一下现在收集到的类别。

环境:

建筑、机房

动力设备:配电柜、列头柜、UPS、PDU、机柜

空调设备:空调

消防设备:现在没有,以后会有的

门禁设备:现在没有,以后会有的

网络:

线路:互联网线路、广域网线路、局域网线路

资源:IP、域名、数据接口

网络设备:路由器、网络交换机、无线设备、安全设备

网络设备配件:现在没有,以后会有的

通信:

通信设备:语音设备

虚拟化:

虚拟资源池、虚拟机

计算机相关:

计算机整机:PC服务器、刀片服务器、小型机、中型机、大型机、工控机

计算机配件:现在没有,以后会有的

存储设备:磁盘阵列、集中存储、磁带库、光纤交换机

专用设备:刀片机箱

其他设备:现在没有,以后会有的

软件:

业务群、系统群集、应用群集、数据库群集、业务系统

中间件:Tomcat、IIS、Apache、Jboss、Weblogic、Websphere

数据库实例:DB2、Sybase、Oracle、MySQL、MSSQL

总感觉实体资源中的建筑和机房不应该放在这里来,虽然确实互为实体,但是属性好像不同,所以先移除了。

----------继续----------

CI就是CI,做好业务系统的定义,而具体与服务挂钩的地方则在服务管理的部分去处理。

对于CI来说,状态只有两种,正常和故障,正如数字0和1的区别。

刚才思考的时候也绕到百分比影响传递的问题上了,这一块的内容扔到服务里面去处理。

CI中记录的是静态信息,动态的信息从监控来,展示时调用接口即可。

分类与属性挂钩,必然某些分类会有具体的属性集。

属性定义-->属性集定义-->属性与分类挂钩

在考虑之后,我认为服务的模型的建立应当从基本服务(即与某CI直接相关的最小服务)开始,在服务管理中应该可以引入服务相关的概念,这样可以简化CMDB本身的功能。而业务的模型则是直接展示CI和服务。

CMDB本来就是一个比较悬的概念,不能让过度复杂的功能让它雪上加霜了。

CMDB属性及分类问题思考

时间: 2024-11-03 21:45:02

CMDB属性及分类问题思考的相关文章

Android 中关于属性动画的一些思考,或许能为你解决一定的性能问题

======================================================== 作者:qiujuer 博客:blog.csdn.net/qiujuer 网站:www.qiujuer.net 开源库:Genius-Android 转载请注明出处:http://blog.csdn.net/qiujuer/article/details/42531485 --学之开源,用于开源:初学者的心态,与君共勉! ================================

web前端(6)—— 标签的属性,分类,嵌套

属性 HTML标签可以设置属性,属性一般以键值对的方式写在开始标签中 1.HTML标签除一些特定属性外可以设置自定义属性,一个标签可以设置多个属性用空格分隔,多个属性不区分先后顺序. 2.属性值要用引号包裹起来,通常使用双引号也可以单引号. 3.属性和属性值不区分大小写,但是推荐使用小写. 为什么html会有属性呢? 这个举个生活中的例子,你要在茫茫人海中找到你的女神,你依据什么来找呢?肯定依据她身上的某个特征来找对吧?这个特征换个词就是属性,她特有的属性,其他人没有的对吧?比如她今天穿的紫色长

iOS开发——实用技术OC篇&给分类增加属性

给分类增加属性 关于分类的创建这里就不扯了,咱们直接开干 这里以文本看占位文字颜色为例一:简单方式(关键技术:KVC)1.在头文件定义一个属性 1 @property (nonatomic, strong) UIColor *placeholderColor; 2 /** 3 * 分类中只会产生属性对应Setter和Getter方法的声明,不会有实现,需要我们自己实现 4 */ 5 //-(void)setPlaceholderColor:(UIColor *)placeholderColor;

《iOS用户体验》总结与思考-改动版

假设转载此文.请注明出处:http://blog.csdn.net/paulery2012/article/details/25157347,谢谢. 前言: 本文是在阅读<ios用户体验>的过程中,记录的总结和个人的感受思考.不免有错误之处,恳请读者指正,在以下留言就可以. 第一章:ios人机界面指南概述 1.智能手机的特点:大尺寸.高分辨率.强大的计算能力 2.签名交互:滚动轮.导航键.按键和硬键盘.软键盘.触控笔.触屏.输入特性又被称为"签名交互",用户能够通过输入方式

CMDB反思4

CMDB模型设计2 http://blog.vsharing.com/xqscool/A1275233.html 估计大家看到破子的这两篇都有点晕哈,我也有点晕. 两篇对比来看. 第1处,属性部分新增了动态的内容.这也是我一直考虑的问题——毕竟咱是搞监控多年,监控的数据是否存放在CMDB中也考虑了很久.因为CMDB使用的更多应当是当前状态,如果要记录性能数据的话就需要记录历史情况,这样感觉将CMDB与监控打包在一起了.我这里还是只是提供接口,CMDB可以调用.再者,CMDB有这些属性,也必须有数

javascript实现朴素贝叶斯分类与决策树ID3分类

今年毕业时的毕设是有关大数据及机器学习的题目.因为那个时间已经步入前端的行业自然选择使用JavaScript来实现其中具体的算法.虽然JavaScript不是做大数据处理的最佳语言,相比还没有优势,但是这提升了自己对与js的理解以及弥补了一点点关于数据结构的弱点.对机器学习感兴趣的朋友还是去用 python,最终还是在学校的死板论文格式要求之外,记录一下实现的过程和我自己对于算法的理解.源码在github:https://github.com/abzerolee/ID3_Bayes_JS开始学习

CMDB到底如何建设?

随着自动化运维的火热,CMDB建设项目不断的涌现,正是因为CMDB就是自动化运维的基石.关于CMDB的概念.定位.价值.与周边的关系.企业面临的痛点等,这里不做阐述,总结来说就是CMDB很基础.很重要又很复杂.本文直入主题,主要讲述CMDB具体应该如何建设,内容包括建设目标.框架和指引. CMDB的建设目标 CMDB的本质是建数据,而数据就必须是准确和可用的才有价值.因此CMDB最核心的建设目标是建立一套高质量的IT资源配置主数据. CMDB的建设框架 我们利用一个分层框架,来对整个CMDB的实

EasyUI系列学习(十一)-Accordion(分类)

一.加载 1.class加载 <div class="easyui-accordion" style="width:300px;height:200px"> <div title="accordion1">accordion1</div> <div title="accordion2">accordion2</div> <div title="acco

属性的使用--C#基础

1.属性的作用:保护字段,对字段取值与赋值进行限定 2.属性的使用: _name(属性名)public [对应字段类型] 属性名Name{ get{return _name;} set{_name=value;}} 3.字段和属性的命名格式: 字段的命名方式一般采用:_cameCase 字段的命名方式一般采用:PascalCase 4.有了属性以后,往往通过属性去访问字段.属性通常声明为public,字段通常声明为private.在外部访问类中的字段,都是通过属性来实现.get可对取值进行界定,