GithubHelp home page GithubHelp logo

wuchunfu / fiy Goto Github PK

View Code? Open in Web Editor NEW

This project forked from lanyulei/fiy

0.0 1.0 0.0 1.33 MB

配置管理数据库,即CMDB。

License: MIT License

Dockerfile 0.10% Makefile 0.04% Go 82.83% PLpgSQL 15.68% Shell 1.35%

fiy's Introduction

license donate

基于Gin + Vue + Element UI前后端分离的资源管理系统,即CMDB

本项目使用数据模型进行数据校验规则的管理及维护,方便进行数据结构的变更维护及管理。

支持业务树结构进行数据的分类划分,多样化的资源搜索功能,结合ES实现的全局检索功能,数据的导入导出等等功能。

支持云厂商数据资源数据的同步。

操作审计的详细记录及数据调整前后的人性化对比。

等等,还有更多更详细的功能,可进行演示站点试用了解。

演示站点:http://fdevops.com:8060

演示站点默认账号密码:admin / 123456

部署文档:https://www.fdevops.com/2022/04/16/go-cmdb-31077

很多功能是参照蓝鲸CMDB,代码实现及数据结构设计完全自主,若是觉得跟蓝鲸CMDB有点类似,还请勿喷。

前端UI:https://github.com/lanyulei/fiy-ui

资源管理

  • 统一搜索,使用 canal 同步MySQL数据到ES,通过ES进行全局数据搜索功能。
  • 业务
    • 业务拓扑,对业务数据进行梳理,绑定及展示业务数据。
    • 服务模版,配置资源的服务模版,服务模版可配置进程参数信息,方便基于服务模版进行自动化任务,资源可选择是否绑定服务模版。
    • 集群模版,集群绑定服务模版,可基于集群进行自动化及批处理任务。
    • 服务分类,服务运行的是什么类型的服务,例如MySQL、Redis或者自定义的内部服务等。
  • 模型
    • 模型管理,管理数据的模型及模型字段,数据会根据模型的特定规则写入数据,通过对模型字段定义规则即可在数据写入的时候,根据模型的字段规则进行数据的校验。
    • 模型管理,可视化查看模型的上下游关系。
    • 关联类型,模型关联的关联类型管理。
  • 资源
    • 资源目录,模型所对应的数据入口。
    • 云账号,各家云厂商账号的管理。
    • 云资源同步,通过创建同步任务,并绑定云账号,进行云资源账号的数据同步。
  • 运营分析
    • 操作审计,记录用户每次对资源数据写操作的详情,并进行前后数据的对比。

系统管理

基于casbin的RBAC权限控制,借鉴了go-admin项目的前端权限管理,可以在页面对API、菜单、页面按钮等操作,进行灵活且简单的配置。

系统工具

当前服务监控及系统配置。

打赏

如果您觉得这个项目帮助到了您,您可以请作者喝一杯咖啡表示鼓励:

License

开源不易,请尊重作者的付出,感谢。

MIT License

Copyright (c) 2021 lanyulei

fiy's People

Contributors

lanyulei avatar xiaolei-shuai avatar jiang-boyang avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.