Web开发基础之CMDB系统开发之一

  一,CMDB相关概念

  1,概念介绍

  CMDB(配置管理数据库)存储与管理企业IT架构中设备的各种配置信息,它与所有服务支持和服务交付流程都紧密相联,支持这些流程的运转、发挥配置信息的价值,同时依赖于相关流程保证数据的准确性。

  服务器集群或者分布式服务器 几十台、上百台,服务器相关数据信息,管理不方便。通过资产管理的方式,通过CMDB系统实现。

  github一些开源的cmdb系统:https://github.com/search?q=cmdb

  2,需求分析

  本次开发的CMDB系统实现以下模块

 

  1、用户管理模块

 

  2、用户组管理模块

 

  3、权限管理模块

 

  4、资产主机模块

 

  5、资产机房模块

 

  6、资产用户模块

  概括一下,本次学习开发的CMDB,是一个收集服务器信息,实现服务器信息可视化,给自动化运维监控提供数据统计和展示等基础服务。

  3,设计实现

  CMDB使用关系图示

Web开发基础之CMDB系统开发之一

  本次开发的CMDB系统结构图示

Web开发基础之CMDB系统开发之一

 

   二,创建CMDB项目

  1,创建项目

  ①使用Pycharm创建Django项目

 

Web开发基础之CMDB系统开发之一

上一篇:docker 连接MySQL·集群


下一篇:araddon/qlbridge 集成go-memdb