需要介绍
制造一款可以集成发布/监控/堡垒机的运维管理平台CMDB。它可以做到代替execl,与其他系统交互
公有云服务器记录ip(内网,外网) 主机名 内存 CPU 硬盘 内核 操作系统 esc_name 标识_name 区域 来源 上线状态 跑的应用 环境
物理机服务器记录ip(内网,外网) 主机名 内存 CPU 硬盘 内核 操作系统 esc_name 标识_name 城市 机房/机柜
以上记录都是会称为model类中的属性 对应的是数据表中的字段
CMDB逻辑
1)使用数据库mysql来记录数据
2)记录数据有两种方式手动添加和在平台上分装封装按钮通过salt-stack/ansible来收集节点机器数据
3)运维人员通过后台管理系统来查看数据,后台管理系统创建接受工具层发送数据的api
4)在salt-stack服务器上增加日志来查看变动的信息 或者让日志通过后台管理系统添加到数据库中,再通过后台管理系统读取数据来查看变动的信息