CMDB客户端实现
目录结构
采集资产信息(硬盘, 主板, 网卡)
唯一标识
sn号
只能采集物理机+接口
主机名
需要用规则和流程去规范化, 在服务器装机时候主机名就定义了
流程:
每台主机上需要有一个文件去保存主机名, 所以分2种情况
- 没有文件 ------->>> 新增的机器
- 汇报到api 新增到数据库
- api 的响应消息中有主机名
- 客户端 新建文件 把主机名保存到文件中
-
有文件(修改)
-
汇报之前, 先读取文件, 拿到机器中存的主机名
-
判断文件中的主机名和资产采集到的主机名(通过执行命令实时获得)做对比
-
相等 ------>>> 主机名没有修改
汇报资产信息 ------>>> api
api更新当前主机的资产
-
不相等 ------>>> 主机名被修改
汇报资产信息, 原来的主机名 ------>>> api
api找到原来的主机, 修改主机名, 更新资产信息
-
-