AutoCMDB项目笔记

  1. 为什么开发CMDB?
    1) 之前用Excel表格维护资产信息,信息交换不方便,当资产发生变更时难以保证Excel表格数据的正确性且无法记录资产变更记录
    2) 自动采集资产工具,实现资产的统一管理,并且为自动化运维平台提供数据,实现运维自动化

  2. CMDB架构?
    1) 资产采集(资产采集)

    • 三种模式
    • 可插拔式插件(Django中间件)
      1)API(接受数据保存入库,对外提供数据接口)
    • API验证(tornado加密cookie)
      3)后台管理
    • 开发JS增删改查组件
  3. 该项目你负责做什么?(即亮点)
    1)资产采集(资产采集)
    三种方案:

    • agent
    • paramiko
    • saltstack
      提高扩展性,参考Django:配置,中间件(反射)
      难题:错误堆栈信息
      2)API:API验证(tornado加密cookie)
      3)后台管理:开发JS增删改查组件
  4. 有没有遇到难题(坑)?
    1)唯一标识,虚拟机SN号与宿主机相同
    2)运维标准化存在问题

    • 操作系统版本不统一
    • 主机名不规范
    • ...
原文地址:https://www.cnblogs.com/wanyuetian/p/7282028.html