CMDB客户端实现

Posted cjw1219

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CMDB客户端实现相关的知识,希望对你有一定的参考价值。

目录结构


采集资产信息(硬盘, 主板, 网卡)



唯一标识


sn号

只能采集物理机+接口


主机名


需要用规则和流程去规范化, 在服务器装机时候主机名就定义了


流程:

每台主机上需要有一个文件去保存主机名, 所以分2种情况

  • 没有文件 ------->>> 新增的机器
    • 汇报到api 新增到数据库
    • api 的响应消息中有主机名
    • 客户端 新建文件 把主机名保存到文件中


  • 有文件(修改)

    • 汇报之前, 先读取文件, 拿到机器中存的主机名

    • 判断文件中的主机名资产采集到的主机名(通过执行命令实时获得)做对比

      • 相等 ------>>> 主机名没有修改

        汇报资产信息 ------>>> api

        api更新当前主机的资产

      • 不相等 ------>>> 主机名被修改

        汇报资产信息, 原来的主机名 ------>>> api

        api找到原来的主机, 修改主机名, 更新资产信息


发送给API










以上是关于CMDB客户端实现的主要内容,如果未能解决你的问题,请参考以下文章

cmdb 配置

LuffyCity-CMDB实战

Python CMDB开发

CMDB-客户端

cmdb客户端采集数据的完善

CMDB资产采集