运维前线:一线运维专家的运维方法、技巧与实践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等。然而这些开源的样式长得都差不多。最大的弊端在于不能有效地与其他系统友好结合。如果只是单纯地进行统计使用,也未尝不是一种选择。有时,现有的开源工具和系统不能满足业务发展的需求,我们就需要修改或完全自行编写一个符合业务需求的工具或系统,即“造轮子”。

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

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

可控:自行控制。

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

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

相关文章
|
20天前
|
SQL 存储 关系型数据库
PolarDB 开源基础教程系列 4 日常运维
PolarDB日常运维指南涵盖了多个关键操作,包括读写节点故障切换、增加只读节点、配置WAL日志归档、备份与恢复、创建容灾实例以及排查CPU负载高等。通过详细的步骤和代码示例,本文档帮助用户在本地环境中体验和学习PolarDB的高级功能,如共享存储架构下的集群管理。特别地,文档提供了如何使用`polar_basebackup`工具进行备份和恢复,确保数据安全;并通过`pg_stat_statements`插件定位慢查询,优化数据库性能。此外,还介绍了常见问题的排查方法,如业务量上涨或长时间执行的SQL语句导致的CPU高负载。更多内容和进阶课程可参考提供的GitHub链接和官方文档。
45 1
|
1天前
|
运维 自然语言处理 算法
云栖实录 | 大模型在大数据智能运维的应用实践
云栖实录 | 大模型在大数据智能运维的应用实践
|
1天前
|
运维 Kubernetes Cloud Native
云栖实录 | 智能运维:云原生大规模集群GitOps实践
云栖实录 | 智能运维:云原生大规模集群GitOps实践
|
1天前
|
运维 自然语言处理 Cloud Native
云栖实录 | 智能运维年度重磅发布及大模型实践解读
云栖实录 | 智能运维年度重磅发布及大模型实践解读
|
2月前
|
人工智能 运维 负载均衡
智能运维新时代:AI在云资源管理中的应用与实践
智能运维新时代:AI在云资源管理中的应用与实践
266 23
|
2月前
|
运维 Cloud Native 开发工具
智能运维:云原生大规模集群GitOps实践
智能运维:云原生大规模集群GitOps实践,由阿里云运维专家钟炯恩分享。内容涵盖云原生运维挑战、管理实践、GitOps实践及智能运维体系。通过OAM模型和GitOps优化方案,解决大规模集群的发布效率与稳定性问题,推动智能运维工程演进。适用于云原生环境下的高效运维管理。
|
5月前
|
运维 Linux Apache
,自动化运维成为现代IT基础设施的关键部分。Puppet是一款强大的自动化运维工具
【10月更文挑战第7天】随着云计算和容器化技术的发展,自动化运维成为现代IT基础设施的关键部分。Puppet是一款强大的自动化运维工具,通过定义资源状态和关系,确保系统始终处于期望配置状态。本文介绍Puppet的基本概念、安装配置及使用示例,帮助读者快速掌握Puppet,实现高效自动化运维。
104 4
|
2月前
|
监控 运维
HTTPS 证书自动化运维:https证书管理系统- 自动化监控
本文介绍如何设置和查看域名或证书监控。步骤1:根据证书状态选择新增域名或证书监控,线上部署推荐域名监控,未部署选择证书监控。步骤2:查询监控记录详情。步骤3:在详情页查看每日定时检测结果或手动测试。
HTTPS 证书自动化运维:https证书管理系统- 自动化监控
|
2月前
|
Linux 持续交付 调度
HTTPS 证书自动化运维:https证书管理系统-自动化部署
本指南介绍如何部署Linux服务器节点。首先复制生成的Linux脚本命令,然后将其粘贴到目标服务器上运行。接着刷新页面查看节点记录,并点击“配置证书”选择证书以自动部署。最后,节点部署完成,后续将自动调度,无需人工干预。
HTTPS 证书自动化运维:https证书管理系统-自动化部署
|
2月前
|
运维
HTTPS 证书自动化运维:https证书管理系统之自动化签发
通过访问【https://www.lingyanspace.com】注册账户,进入证书服务菜单并新增证书。填写域名(单域名、多域名或泛域名),创建订单后添加云解析DNS记录进行质检。确认完成后可下载证书,并支持后续查看、更新和定时更新功能。证书过期前15天自动更新,需配置邮箱接收通知。
HTTPS 证书自动化运维:https证书管理系统之自动化签发