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

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

演示站点: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。

项目截图

模型管理

模型关系

关联类型

资源目录

资源列表

导入资源

新建服务模板

新建服务进程

服务分类

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

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

©著作权归作者所有:来自51CTO博客作者LanYuLei的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. 游戏Python开发从青铜到王者,你必须了解哪些内容?
  2. 详解支撑7亿用户搜索的百度图片处理收录中台
  3. mysql基础知识
  4. 史上最全面MySQL数据库中DML查询语句SELECT详解(收藏)
  5. 安全星球|盘点最新国内外网络安全资讯(5月17日)
  6. 【点宽专栏】如何高效使用Jupyter和Markdown?
  7. 【点宽专栏】数据标注:AI背后的人工力量
  8. 【点宽专栏】基于深度学习的股票涨跌预测
  9. 数据包处理利器——Scapy基础知识

随机推荐

  1. XML对代码中的空白处理详细介绍
  2. 详解Android实现XML解析技术(图)
  3. XML中处理指令的代码详解
  4. 详细介绍XML Web Service图文代码实例
  5. 详细介绍XML代码编写的编码与验证问题
  6. XSLT语法—在.net中使用XSLT转换xml文档
  7. XML中的DTD文档类型定义详细介绍
  8. XmlSerializer 对象的Xml序列化和反序列
  9. XML编程中的模式定义XSD示例代码详解
  10. XML中的树形结构与DOM文档对象模型的示例