AutoCMDB项目笔记
-
为什么开发CMDB?
1) 之前用Excel表格维护资产信息,信息交换不方便,当资产发生变更时难以保证Excel表格数据的正确性且无法记录资产变更记录
2) 自动采集资产工具,实现资产的统一管理,并且为自动化运维平台提供数据,实现运维自动化 -
CMDB架构?
1) 资产采集(资产采集)- 三种模式
- 可插拔式插件(Django中间件)
1)API(接受数据保存入库,对外提供数据接口) - API验证(tornado加密cookie)
3)后台管理 - 开发JS增删改查组件
-
该项目你负责做什么?(即亮点)
1)资产采集(资产采集)
三种方案:- agent
- paramiko
- saltstack
提高扩展性,参考Django:配置,中间件(反射)
难题:错误堆栈信息
2)API:API验证(tornado加密cookie)
3)后台管理:开发JS增删改查组件
-
有没有遇到难题(坑)?
1)唯一标识,虚拟机SN号与宿主机相同
2)运维标准化存在问题- 操作系统版本不统一
- 主机名不规范
- ...