美文网首页
开源CMDB,灵活管理易于维护的资产管理系统

开源CMDB,灵活管理易于维护的资产管理系统

作者: b0ec9dbb2519 | 来源:发表于2021-05-18 11:40 被阅读0次

    最近终于抽出了时间做了新项目的收尾工作。

    去年,因为疫情的原因,我尝试着开始写了这个项目。由于种种原因,一直没有得到最后的完善,现在基本上功能已经都可用,并且自测也没有问题了,所以此次给大家简单分享一下。

    演示站点:http://fdevops.com:8060/#/cmdb/model/index

    再此声明,若你感觉跟腾讯 lanjing 的CMDB有点像的话,那么我可以告诉你,就是仿照腾讯 lanjing CMDB写的,但是不管是使用的数据库还是前端页面的ui选型,亦或者是后端的web框架都是不相同的,也就是说除了样子有点像,其他的都是自己实现的。若对此还有疑问,点击此处了解下,https://www.fdevops.com/2021/02/18/cmdb-23974

    功能介绍

    资源管理 (cmdb)

    • 统一搜索,数据通过 canal 工具,同步数据到ES中,然后通过ES强大的检索功能,实现数据的全局搜索功能。
    • 业务拓扑,分三层对资源进行分类,业务线、集群、模块,清晰的了解各个业务线使用的资源。
    • 服务模板,配置服务模板及服务进程,包括进行的启动命令、停止命令、重载命令等等,方便后续的自动化实现。
    • 集群模板,集群模板绑定服务模板,可根据集群模版初始化资源,例如常见的主机资源初始化。
    • 服务分类,对服务进行分类,区分不同功能的服务。
    • 模型管理,通过对模型的定义,来进行资源数据的管理及维护。
    • 模型关系,可视化展示模型之间的关联。
    • 操作审计,对所有资源管理的操作,全部添加操作审计。
    • 资源目录,资源数据增删改查的维护管理。
    • 通过配置云账户及云资源同步,可自动不同云的资源数据。
    • 通过 agent 同步收集IDC主机资源数据。

    系统管理

    • 用户、角色、部门、岗位的基本管理。
    • 动态菜单管理,将菜单数据存入数据库,通过查询数据库的方式生成菜单格式,在前端展示,同时方便进行权限管理。
    • 使用 casbin 进行API接口权限的管理及维护。
    • 字典管理,针对一些类型数据进行数据的映射管理,例如性别这种数据类型。
    • 参数设置,根据自己的需求配置前端站时的样式。
    • 日志管理,对登陆及常规操作进行记录。

    系统工具

    • 服务监控,记录当前服务所在的运行环境。
    • 系统配置,配置站点 title 及站点 logo。

    项目截图

    模型管理

    image

    模型关系

    image

    关联类型

    image

    资源目录

    image

    资源列表

    image

    导入资源

    image

    新建服务模板

    image

    新建服务进程

    image

    服务分类

    image

    还有很多页面,就不一一截图了,可点击演示站点实用,演示站点 1 小时,重置一次数据。

    有任何问题,欢迎在此 https://www.fdevops.com 留言。

    相关文章

      网友评论

          本文标题:开源CMDB,灵活管理易于维护的资产管理系统

          本文链接:https://www.haomeiwen.com/subject/lvvejltx.html