CMDB客户端实现

≡放荡痞女 提交于 2019-12-04 10:48:54

目录结构


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



唯一标识


sn号

只能采集物理机+接口


主机名


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


流程:

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

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


  • 有文件(修改)

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

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

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

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

        api更新当前主机的资产

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

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

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


发送给API



易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!