• CMDB与自动化运维,配置管理系统三大功能,dir


    运维主要工作责任是管理服务器,一般有基础运维和应用运维,应用运维面向业务线

    cmdb即配置管理系统三大功能

    1,代码的自动上线

    2,监控系统

    3,自动装机系统

    目标: 收集服务器的信息 (cpu, 内存, 网卡, 硬盘等)

    实现方式:
    1. linux命令获取cpu, 内存,网卡
    2. python执行linux的命令
    subprocess模块 getoutput函数


    agent

    db 数据清洗分析API 通过requests向API发送 部署在 服务器 上脚本文件
    wed界面
    缺点:每台部署agent 使用场景服务器多


    ssh类方案
    db 数据清洗分析API 中控机 通过paramiko发指令获取 服务器
    wed界面

    缺点:网络延迟 使用场景服务器比较少

        
    3. salt-stack方式:
    使用场景: 公司已经使用salt-stack软件
    安装salt-master:
    yum install salt-master
    配置配置文件:
    修改interface : 本机IP
    service salt-master restart
    安装 salt-minion:
    yum install salt-minion
    配置文件配置:
    master: 10.0.0.51(主机ip)

    salt-key -L: 列出所有的minion主机

    salt "主机名" cmd.run "命令" :


    4. puppet方式:
    rubby写的

    dir(文件名)

    可以取出文件里的k

    for k in dir(文件名)

        文件.getattr(k)  获取值

    文件目录log最好放系统而不是项目里setting  设置  个人config应在gloabl后面进行覆盖

     agent

     ssh类

    saltstack

    saltstack  安装

    1.安装配置

    master端:
    """
    1. 安装salt-master
    yum install salt-master
    2. 修改配置文件:/etc/salt/master
    interface: 0.0.0.0 # 表示Master的IP
    3. 启动
    service salt-master start
    """
     
    slave端:
    """
    1. 安装salt-minion
    yum install salt-minion
     
    2. 修改配置文件 /etc/salt/minion
    master: 10.211.55.4 # master的地址
    master:
    - 10.211.55.4
    - 10.211.55.5
    random_master: True
     
    id: c2.salt.com # 客户端在salt-master中显示的唯一ID
    3. 启动
    service salt-minion start
    """

     2.。授权

    t-key -L # 查看已授权和未授权的slave
    salt-key -a salve_id # 接受指定id的salve
    salt-key -r salve_id # 拒绝指定id的salve
    salt-key -d salve_id # 删除指定id的salve
    """
     
     
     
    3.执行命令

    在master服务器上对salve进行远程操作

    1
    salt 'c2.salt.com' cmd.run 'ifconfig

    基于API的方式

     
     
  • 相关阅读:
    自定义 sql Split函数 / 自定义mp_helptext查看存储
    easyUI 节点树选择
    EasyUI手风琴 Tab卡使用
    水晶报表分组,统计,求和,sum()函数使用
    华硕GL502VSK处理器使用XTU降压。
    .
    bootstrap4元素居左居右
    关于npm run dev报错npm ERR! missing script: dev
    使用Vue写一个登陆页面并在管理页面查看和修改
    localStorage注册页面A注册数据在本地储存并在B页面打开
  • 原文地址:https://www.cnblogs.com/wrqysrt/p/10863905.html
Copyright © 2020-2023  润新知