• Overview
  • Features
  • Experience
  • Getting started
  • Version plan
  • Support
  • Contributing
  • FAQ
  • License

    介绍 - 图1


    license Release Version Build Status PRs Welcome

    (English Documents Available)

    重要提示: master 分支在开发过程中可能处于 不稳定或者不可用状态 。 请通过releases 而非 master 去获取稳定的二进制文件。

    蓝鲸配置平台(蓝鲸CMDB)是一个面向资产及应用的企业级配置管理平台。

    蓝鲸配置平台提供了全新自定义模型管理,用户不仅可以方便地实现内置模型属性的拓展,同时也能够根据不同的企业需求随时新增模型和关联关系,把网络、中间件、虚拟资源等纳入到CMDB的管理中。除此之外还增加了更多符合场景需要的新功能:机器数据快照、数据自动发现、变更事件主动推送、更加精细的权限管理、可拓展的业务拓扑等功能。

    在技术构建上,架构的核心聚焦于资源,我们把CMDB管理的原子资源分为主机、进程和通用对象三种类型,并构建了对这些资源的原子操作层。在这些原子操作之上,我们构建了更贴近用户操作的场景层,场景层通过对不同资源的组合操作来完成用户的请求。

    蓝鲸配置平台使用Golang作为开发语言,具有高性能、易于开发的特点;此外采用了微服务架构设计,具有较强的可扩展性,易于监控和支持平滑升级,系统的部署发布可以支持传统方式和容器方式。

    开源的版本会与蓝鲸社区版内置的蓝鲸配置平台版本保持一致并且同步更新。我们的目标是打造能够兼容不同行业、不同架构的统一配置管理平台,成为业界领先的通用性强、易用性好的免费开源CMDB,欢迎对此感兴趣的同仁能够参与其中。

    Overview

    • 架构设计
    • 代码目录
    • 设计理念
    • 使用场景

    Features

    • 拓扑化的主机管理:主机基础属性、主机快照数据、主机归属关系管理
    • 组织架构管理:可扩展的基于业务的组织架构管理
    • 模型管理:既能管理业务、集群、主机等内置模型,也能自定义模型
    • 进程管理:基于模块的主机进程管理
    • 事件注册与推送:提供基于回调方式的事件注册与推送
    • 通用权限管理:灵活的基于用户组的权限管理
    • 操作审计:用户操作行为的审计与回溯

    如果想了解以上功能的详细说明,请参考功能说明

    Experience

    极速体验容器化部署蓝鲸CMDB

    Getting started

    • 下载与编译
    • 安装部署
    • API使用说明

    Version plan

    • 版本迭代

    Support

    1. 参考bk-cmdb安装文档 安装文档
    2. 阅读 源码
    3. 阅读 wiki 或者寻求帮助
    4. 了解蓝鲸社区相关信息:蓝鲸社区版交流1群
    5. 联系我们,技术交流QQ群:

    qq

    Contributing

    关于 bk-cmdb 分支管理、issue 以及 pr 规范,请阅读 bk-cmdb Contributing Guide。
    腾讯开源激励计划 鼓励开发者的参与和贡献,期待你的加入。

    FAQ

    https://github.com/Tencent/bk-cmdb/wiki/FAQ

    License

    bk-cmdb 是基于 MIT 协议, 详细请参考 LICENSE 。