CMDB资产采集的四种方式

资产采集的概念

资产采集的四种方式:Agent、SSH、saltstack、puppet

资产采集

Configuration Management Database 简称CMDB,CMDB存储与管理企业IT架构中设备的各种配置信息,它与所有服务支持和服务交付流程都紧密相联,支持这些流程的运转、发挥配置信息的价值,同时依赖于相关流程保证数据的准确性。CMDB可以实现高度的自动化,减少人为错误的发生、降低人员成本,CMDB是实现运维自动化的基础。

Agent

程序:放置在每台服务器
应用场景:针对服务器较多的公司
 
步骤一:
    #执行本地命令的库
    import subprocess
    sub = subprocess.getoutput("要执行的命令名")
    每台机器通过用户名密码链接数据库,获取要执行的命令
     
步骤二: 采集数据
    import subprocess
    # 采集到本机运行ipconfig命令的输出结果
    result = subprocess.getoutput("ipconfig")
    print(result)
     
步骤三: 筛选整理数据
    # 正则等方式
    result_dic = {
        "网络信息":result,
    }
     
步骤四:发送数据到api
    # 以post方式将数据发送到url
    import requests
    requests.post("url", result_dic)

猜你喜欢

转载自www.cnblogs.com/roygood/p/10150696.html