cmdb主机身份验证、API验证

本文探讨了CMDB系统中主机身份验证所面临的唯一标识问题,包括虚拟机与宿主机共享序列号导致的挑战,以及通过主机名制定规则来确保唯一性的解决方案。此外,还详细介绍了API验证过程,特别是采用对称加密技术确保数据安全。
摘要由CSDN通过智能技术生成

目录:

  1. 唯一标识问题
  2. 唯一标识数据采集代码逻辑
  3. API验证(对称加密 )
唯一标识问题

客户端方式面临的问题:

需要选出一个唯一的字段,作为唯一标识来区分服务器信息

解决问题的过程:

  • 第一个解决方法,使用主机序列号
    遇到的问题: 虚拟机和宿主机公用一个序列号,导致服务器信息采集不完整

  • 第二个解决方法,使用主机名
    这里需要制定一些规则,大家都需要遵守 :

  1. 需要给上架的服务器分配唯一的主机名
  2. 将服务器的主机名录入到cmdb
  3. 在分配给技术之前,需要运行下采集程序,此时收集的数据都是原始的
    可以将原始数据中的hostname保存到一个文件中,以后,我们再向后端post数据的时候,以文件中的hostname为一个标准

回到目录



唯一标识数据采集代码逻辑
class Agent(Base):
    def collect(self):  # 采集功能
        res = PluginsManager().execute()  # 采集好主机信息
        hostname = res['basic']['data']['hostname']  # 获取采集的主机名

        info = open(os.path.join(settings.BASEDIR
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值