CMDB 项目学习 - 数据采集(Client端 - 程序位于Agent服务器或中控机执行)

本文介绍了CMDB项目中数据采集的过程,重点讨论了基于Agent的主机名变更问题及其解决方案。内容包括需求分析、配置集成、数据采集方式、并发实现以及如何确保系统唯一标识。在面临主机名变更时,通过初次录入信息并后续从本地文件获取主机名,解决了数据更新的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

一、需求分析

1-1 需求思路流程

1-2 代码逻辑流程

二、目录结构分析

三、默认配置和用户配置的获取、集成

四、数据采集方式、数据采集对象的可插拔配置

五、数据采集方式和数据获取(三种方式)

六、基于ssh和salt数据获取的并发实现

七、唯一标识问题

7-1 基于 Agent 的 HostName 变更问题

7-1-1 变更问题的代码解决


一、需求分析

  • 默认配置和用户配置的获取及集成
  • 数据采集方式、数据采集对象的可插拔配置
  • 数据采集方式和数据获取(三种方式)
    • Agent
    • SSH-Paramiko
    • Salt-Stack
  • 基于ssh和salt数据获取的并发实现
  • 系统唯一标识的解决方式
    • 不采集虚拟机的信息, 可以用SN做唯一标识
    • 不采集虚拟机的信息, 使用主机名(需要业务规范的执行)

1-1 需求思路流程

1-2 代码逻辑流程

二、目录结构分析

  • bin - 执行文件文件夹
  • config - 配置文件夹
  • lib - 存储公共方法、公共类
  • src - 业务核心逻辑文件夹
  • tests - 开发人员的测试目录(与项目的执行无关,可删)

三、默认配置和用户配置的获取、集成

详细学习参考

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值