运维前线:一线运维专家的运维方法、技巧与实践2.2 开源CMDB介绍

简介:

2.2 开源CMDB介绍


目前主流的开源CMDB软件包括:OneCMDB、CMDBuild、Itop CMDB、Rapid OSS、ECDB、i-doit等,其中比较出名的是前二者,因此本节将重点对比这两款开源软件。

2.2.1 OneCMDB介绍

OneCMDB主要面向的是中小型企业。可以作为一个独立的CMDB来保持软件和硬件资产及其相互关系的轨道。由于其具有开放的API,因此其也可以是拥有灵活的强大的配置管理引擎的其他服务管理软件。

OneCMDB易于安装和填充数据,它有一个无需用户具有编程能力就能改变和增强的数据模型,它能让用户轻松做到如下几点:

创建CMDB数据模型,而无需写代码。

填充数据,可以通过网络自动发现。

通过各种灵活的导入和转换机制来从外部源获取信息。

导入/导出网络配置信息从/到Nagios网络监控系统。

OneCMDB也有如下一些缺点:

纯英文操作界面,增加了误操作率。

只支持从Nagios系统自动发现导入。

现在该产品基本无人维护。

UI可定制化低。

官网地址http://www.onecmdb.org/,纯英文操作界面,官网wiki上的截图如图2-2所示。

 

图2-2 OneCMDB操作界面

2.2.2 CMDBuild介绍

CMDBuild是一个通过Web界面配置的CMDB系统。可以通过Web界面来进行建模、创建资产数据库,并处理相关的工作流程。

CMDBuild可用于集中管理数据库模块和外部应用:自动库存、文档管理、文本处理、目录服务、电子邮件、监控系统、用户网站、其他信息系统等。

官网地址http://www.cmdbuild.org/,也是纯英文操作界面,截图如图2-3所示。

 

图2-3 CMDBuild操作界面

CMDBuild应该是使用者比较多的一款产品,它具有如下优点:

Ajax操作十分便捷(采用了ExtJS作为支持)。

数据格式自由定制(在GLPI中,资产的数据格式都已经定义好了,用户很难再做修改)。

支持多种开源标准(XPDL)。

可以自定义Workflow,便于ITIL。

有专门的团队在不断进行维护,截至本章写作时,最新版本为于2016年6月16日更新的2.4.1版本。

SOAP和REST的WebService接口。

要说其缺点也就只有一条让人望而却步:文档少、资料极少。

2.2.3 其他的开源CMDB

随着开源潮流的发展壮大,开源的CMDB也越来越多,比如Itop CMDB、Rapid OSS、ECDB、i-doit等。然而这些开源的样式长得都差不多。最大的弊端在于不能有效地与其他系统友好结合。如果只是单纯地进行统计使用,也未尝不是一种选择。有时,现有的开源工具和系统不能满足业务发展的需求,我们就需要修改或完全自行编写一个符合业务需求的工具或系统,即“造轮子”。

自己造轮子有如下几个优点。

需求:满足公司内部的各种需求。

可控:自行控制。

体验:增加联动性,打通各个流程。

提升:提升个人开发水平。

相关文章
|
9天前
|
人工智能 运维 自然语言处理
对话蚂蚁开源蒋炜:让 Agent 把运维人员从 24 小时的待命中解放出来
当整个行业的智慧都集中在一件事情上时,比起闭门造车,开源一定能带来更好的技术迭代和发展。CodeFuse 「编码挑战季」活动火热进行中,诚邀广大开发者们参与编码挑战
55 3
对话蚂蚁开源蒋炜:让 Agent 把运维人员从 24 小时的待命中解放出来
|
2天前
|
机器学习/深度学习 人工智能 运维
智能运维:AIOps在大型系统运维中的实践与挑战
【10月更文挑战第28天】随着云计算、大数据和人工智能的发展,AIOps(人工智能运维)应运而生,旨在通过算法和机器学习提高运维效率和质量。本文探讨了AIOps在大型系统运维中的实践与挑战,包括数据质量、模型选择和团队协作等方面,并通过一个异常检测案例展示了其应用。尽管面临挑战,AIOps仍有望成为未来运维的重要方向。
21 5
|
8天前
|
运维 Kubernetes 网络协议
运维之道:从新手到专家的成长之路
【10月更文挑战第21天】 本文旨在探讨运维领域的成长路径,通过分享个人经历和行业见解,为读者提供一条从入门到精通的清晰路线图。我们将从基础技能的学习开始,逐步深入到高级技巧的应用,最终达到专业水平的提升。文章强调了持续学习和实践的重要性,并鼓励读者在面对挑战时保持积极态度,不断探索未知领域。
17 6
|
6天前
|
运维 Kubernetes 网络协议
运维之道:从新手到专家的成长路径
【10月更文挑战第22天】 本文将探讨运维领域内,个人如何从一名初学者成长为行业专家的过程。通过分析学习路线、必备技能、实践经验积累以及持续学习的重要性,旨在为那些渴望在IT运维领域取得成就的人提供指导和启发。
|
9天前
|
运维 应用服务中间件 持续交付
自动化运维的利器:Ansible入门与实践
【10月更文挑战第21天】在现代IT基础设施的管理中,自动化运维已成为提升效率、降低错误率的关键。Ansible,作为一种简单而强大的自动化工具,正被广泛应用于配置管理、应用部署和任务自动化等领域。本文将引导你了解Ansible的基本概念,通过实际案例展示如何利用Ansible简化日常运维工作,并探讨其在现代IT运维中的应用价值。无论你是新手还是有经验的系统管理员,这篇文章都将为你开启Ansible的高效之旅提供指导。
|
15天前
|
运维 自然语言处理 开发者
作为一名运维人员,使用通义灵码个人版处理日常工作中的代码相关任务,极大地提升了我的工作效率。以下是我使用通义灵码的具体实践场景、效果和心得,以及相应的截图。
作为一名运维人员,我使用通义灵码处理日常工作中的代码任务,效率提升了30%。通义灵码帮助我快速理解复杂代码、生成准确的代码注释,并能从自然语言生成代码示例,大幅减少了代码编写和理解的时间。
45 3
|
5天前
|
机器学习/深度学习 运维 Kubernetes
运维之道:从新手到专家的转变
【10月更文挑战第24天】 本文旨在探讨运维人员如何从初学者成长为领域专家,通过分析运维行业的现状、面临的挑战以及必备技能,提供一系列实用的建议和策略。文章强调了持续学习、实践经验积累和技术趋势把握的重要性,并结合具体案例,展示了运维专家的成长路径。
|
5天前
|
运维 Prometheus 监控
运维之道:从新手到专家的旅程
【10月更文挑战第24天】 在数字化时代,运维工作如同一座桥梁,连接着技术与业务,确保系统的稳定运行。本文将带你踏上一段从运维新手成长为专家的旅程,探索运维的核心价值、技能提升路径以及面对挑战时的应对策略。通过深入浅出的语言和生动的案例,让你领略运维世界的奥秘与魅力。
7 0
|
11天前
|
运维 监控 网络协议
运维的艺术:从新手到专家的旅程
在数字化时代,运维(Operation)是确保技术系统稳定运行的关键角色。本文将探讨运维的核心职责、面临的挑战以及如何通过持续学习和实践成长为一名出色的运维专家。我们将深入了解自动化工具的应用、故障排查技巧和性能优化策略,这些都是运维人员必须掌握的技能。此外,文章还将讨论软技能的重要性,如沟通协调能力和团队合作精神,这些对于处理紧急情况和提升工作效率至关重要。最后,我们将分享一些实用的资源和建议,帮助读者在运维领域取得成功。
|
12天前
|
运维 监控 jenkins
运维自动化实践:利用Jenkins实现高效CI/CD流程
【10月更文挑战第18天】运维自动化实践:利用Jenkins实现高效CI/CD流程