• 学到了林海峰,武沛齐讲的Day73-74-75-76-77 CMDB项目(运维自动化) 重要 硬盘坏了。。生气


    Day73  

             https://www.cnblogs.com/wupeiqi/articles/6192986.html  

            搭建自动化服务器      Agent方法

                                      SSH 方法   Paramiko模块

                                      salt方法  装第三方软件 rpc

                                     puppet工具 (老)    factor

    Day73

        客户端软件构造

     Day75

        最新数据与数据库数据比较的增删改查

     Day76-2

        html 字符格式化

    day 77

    主要讲前端与后端之前的通讯规则。。在打包循环在html上显示。。变量的拼接,字符串的拼接,有拼也有解。。。。

    运维自动化

    讲的很细。。。

    大致原理了解了,以后用,就再看一遍

    坏消息是机械硬盘挂了,东西坏了是小。。。数据全丢了。。。。。这样也好。。。再来一遍,,主要公司资料丢了,,头疼。。。

    运维自动化项目
    减少人工干预,降低人员成本
    - 资产管理
    - 操作管理

    CMDB
    - 运维自动化基础
    - 资产管理

    功能:
    - Agent或中控机
    - 字典套字典 =》 数据
    - 认证API
    a. 时间超时
    b. 访问记录
    c. 加密后进行比较
    ====> Tornado:源码中来了 <====
    - API
    - 后台管理(10分钟完成CURD)
    - 对于数据库表数据进行增删改查
    ==》 组件:基本增删改查 《===

    作业:
    - CMDB采集资产信息示例
    - Django
    URL - views CBV方式
    # 提交到API的数据结构


    server_info = plugins.get_server_info(hostname)
    # 序列化成字符串
    server_json = Json.dumps(server_info.data)
    response = requests.post(
    url="http//ww.....",
    json=server_json
    )

    预习:
    数据库表结构
    - API验证
    - 保存资产数据;保存资产变更记录



    作业:

    前提:
    1. Agent汇报数据格式
    {
    ‘status’: '',
    'hostname':“ssdf”
    "data":{
    'disk': {status"...}
    }
    }
    2. 数据库表结构

    3.




    # ========》 server_obj服务器对象 ;server_info 《==========
    # 硬盘 或 网卡 或 内存
    # 硬盘:增删改
    # 1. server_obj反向关联硬盘表,获取数据库中硬盘信息
    # [
    # {'slot': "#1", 'size': '100'},
    # {'slot': "#2", 'size': '60'},
    # {'slot': "#3", 'size': '88'},
    # ]
    # old_list = ['#1','#2','#3']
    # 2. server_info['disk'] 新汇报的硬盘数据
    # {
    # "#1":{'slot': "#1", 'size': '90'},
    # "#4":{'slot': "#4", 'size': '40'},
    # }
    # new_list = ['#1','#4']
    #3. 更新['#1'] 删除['#2','#3'] 增加 ['#4']

    #4. # 增加 ['#4']


    CMDB总结:
    1. 三种采集资产方式
    唯一标识

    2. API
    API验证(tornado源码,加密cookie+时间限制+访问记录)
    数据库表结构

    3. 后台管理
    告别CURD,公共组件(前端+后端配置)

  • 相关阅读:
    MyBatis XML 配置文件 properties 元素扩展
    ranche2.0-CN
    xpath_note
    使用face_recognition进行人脸特征检测
    spring+mybatis+mysql5.7实现读写分离,主从复制
    js 创建对象的多种方式
    吴裕雄 python 机器学习——人工神经网络与原始感知机模型
    吴裕雄 python 机器学习——人工神经网络感知机学习算法
    吴裕雄 python 机器学习——支持向量机非线性回归SVR模型
    吴裕雄 python 机器学习——支持向量机线性回归SVR模型
  • 原文地址:https://www.cnblogs.com/gxrwsb/p/12247397.html
Copyright © 2020-2023  润新知