CMDB客户端实现
Posted cjw1219
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CMDB客户端实现相关的知识,希望对你有一定的参考价值。
目录结构
采集资产信息(硬盘, 主板, 网卡)
唯一标识
sn号
只能采集物理机+接口
主机名
需要用规则和流程去规范化, 在服务器装机时候主机名就定义了
流程:
每台主机上需要有一个文件去保存主机名, 所以分2种情况
- 没有文件 ------->>> 新增的机器
- 汇报到api 新增到数据库
- api 的响应消息中有主机名
- 客户端 新建文件 把主机名保存到文件中
有文件(修改)
汇报之前, 先读取文件, 拿到机器中存的主机名
判断文件中的主机名和资产采集到的主机名(通过执行命令实时获得)做对比
相等 ------>>> 主机名没有修改
汇报资产信息 ------>>> api
api更新当前主机的资产
不相等 ------>>> 主机名被修改
汇报资产信息, 原来的主机名 ------>>> api
api找到原来的主机, 修改主机名, 更新资产信息
发送给API
以上是关于CMDB客户端实现的主要内容,如果未能解决你的问题,请参考以下文章