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

目录一、需求分析1-1 需求思路流程1-2 代码逻辑流程二、目录结构分析三、默认配置和用户配置的获取、集成四、数据采集方式、数据采集对象的可插拔配置五、数据采集方式和数据获取(三种方式)六、基于ssh和salt数据获取的并发实现七、唯一标识问题7-1 基于 Agent 的 HostName 变更问题7-1-1 变更问题的代码解决一、需求分析默认...
摘要由CSDN通过智能技术生成

目录

一、需求分析

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 - 开发人员的测试目录(与项目的执行无关,可删)

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

详细学习参考

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

核心思路:循环配置文件内硬件字典&#

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值