cmdb模块设计
用户app
表的设计:
SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。用户表:
用户id
用户名
用户邮箱
用户角色(apply, approve, execute,super)
用户级别(主要是同一个角色的用户区分)
邮箱验证码:EmailVerifyCord 【参考dj2】
数据信息app
数据库服务器信息
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操作。
