cmdb模块设计

用户app前端

表的设计:数据库

用户表:后端

  用户id服务器

  用户名app

  用户邮箱设计

  用户角色(apply, approve, execute,super)server

  用户级别(主要是同一个角色的用户区分)开发

  

邮箱验证码:EmailVerifyCord 【参考dj2】io

数据信息appinnodb

数据库服务器信息

  server_host

  server_env  

  server_user

  server_password

  server_db_nums:  当前数据库中有多少个库

  server_db_names:  当前数据库中全部库的名字// 以列表形式存储

建立的数据库的基本信息

  db_host

  db_name

  db_id:                   全局惟一

  db_privileges

  db_detail:                数据库的用途

  db_engine:             (默认是innodb)

  db_env:                  数据库所处的环境(qa,Dev, stage, live)

  db_version             数据库实例的版本

  db_aplly_name       数据库的申请者

  db_apply_time        数据库的申请时间

  db_approval_name 数据库的批准者

  db_approval_time    数据库的批准时间

  db_create_name     数据库的建立者

  db_create_time       数据库的建立时间

  db_table_nums:     对应的这个库中有多少个表

  db_table_names:   对应的这个库中表的名字  //  字段先空着不用

数据库监控信息 【主要是作zabbix的二次开发,从zabbix agentd上拉数据,而后展现】

  

 

数据库信息的前端展现页面

 在后端展现的时候还有一个操做,搜索某一个数据库名,应该显示出对应的dev,qa,stage.live全部主机

 

operation app

在界面对数据库实例作的一些操做。

第一个: 建立数据库操做

  

第二个:在dev, qa, stage执行查询select操做。

相关文章
相关标签/搜索