12月 06

iTop DEL_MANUAL 逻辑

一个 AttributeExternalKey 类型的属性,on_target_delete 设置为 DEL_MANUAL,但是当删除对应的对象时,没有被阻止,只是提示此属性将被重置为空。 一开始以位遇到新版本的 BUG 了,本意是打算通过 DEL_MANUAL 避免意外删除的,比如 品牌 被 物理设备使用,要删除一个品牌,当这个品牌还在 … Continue reading

6月 26

iTop CMDB与监控系统的集成

iTop 与 监控系统 的集成有助于提高自动化水平,服务水平以及CMDB数据准确率。主要有以下几个集成方向:CMDB维护资源业务人员关系,提供报警联系人查询接口;报警事件生成 iTop Incident,管理故障处理过程;监控系统采集设备数据,审计 CMDB 数据准确率;基于 CMDB 数据审计监控是否正确。 报警联系人查询 应有一个 C … Continue reading

5月 27

一种基于iTop实现服务树的方法

在 如何建设CMDB 一文中提到,CMDB 如果不是单纯管资产,想要用在更多的运维场景上(比如 成本核算,报警接收人查询),那么就一定要以业务为中心,即建立 资源 -> 业务 -> 人员 这样的关系,避免 人员 和 资源直接关联,这样能够减少关系的维护成本(比如容易交接业务,只需变更业务负责人,通过关联就能 … Continue reading

5月 20

CMDBuild试用总结

本文记录一个 iTop 老用户试用 CMDBuild 的感受,并对两个开源 CMDB 做一个简单的对比。选择的是 CMDBuild READY2USE,版本是 2.1,基于 CMDBuild 3.3.2。首先简单说一下安装过程。 安装 PostgreSQL 9.6 版本用 9.6,CentOS 7 上可以用 SCL 源安装。 非 post … Continue reading

3月 31

在msys2上使用Python

对于 msys2 用户,在 msys2 里使用 Python,Golang 等自然是首选,和 Linux 下体验差不多。本文总结一些 msys2 里使用 Python3 可能会遇到的问题。 版本选择 通过 pacman 搜索,可以看到有两个版本的 Python。 如何选择呢?参考 stackoverflow[1]: MINGW - Win … Continue reading

3月 16

iTop网络关联关系的过度设计

iTop 的 lnkConnectableCIToNetworkDevice 可能存在过度设计,通过一个枚举属性,引入上联下联的概念,然后为一对连接设备创建了两个连接关系,如以下代码所示,AfterInsert 里,添加了一个反向的连接关系。 不仅新增,更新,删除也都要修改,非常复杂,也难以理解。 我认为可以有更清晰的方法来区分上下游关系 … Continue reading

3月 16

iTop中同一类型对象使用不同的图标

iTop 中网络设备类没有细分为交换机路由器防火墙,而是通过一个 外建类型的属性 networkdevicetype_id 来确定网络设备类型。这样做大概是因为能够复用代码。但是会有一个问题,生成的影响图里,网络设备的图标是单一的,无法清晰的看出是交换机,路由器或者是防火墙设备。如图所示。 如果拆分 NetworkDevice 类,将其变 … Continue reading

3月 14

金融IT基础设施数据元在iTop中的实现

人民银行发布的 《JR/T 0210-2021 金融IT基础设施数据元》 标准已经于2021年1月实施。本文尝试分析此标准和 iTop 的差异,并讨论用 iTop 实现此标准的方法。 建模方法 和 iTop 一样,都是基于面向对象的思路来设计数据模型,最上层是 IT基础设施数据元,然后是 虚拟机资源数据元,数据中心数据元,硬件设施数据元, … Continue reading