码迷,mamicode.com
首页 > 数据库 > 详细

CMDB客户端实现

时间:2019-11-14 12:30:31      阅读:113      评论:0      收藏:0      [点我收藏+]

标签:发送   文件   需要   资产采集   客户端   服务器   机器   资产   实时   

目录结构


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



唯一标识


sn号

只能采集物理机+接口


主机名


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


流程:

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

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


  • 有文件(修改)

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

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

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

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

        api更新当前主机的资产

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

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

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


发送给API



CMDB客户端实现

标签:发送   文件   需要   资产采集   客户端   服务器   机器   资产   实时   

原文地址:https://www.cnblogs.com/cjwnb/p/11856185.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!