zoukankan      html  css  js  c++  java
  • 自动化运维之saltstack 简单用法(一)

    安装saltstack

    saltstack大概就是一个大哥,控制一群小弟。。。

    需要EPEO源

    wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo
    或者7
    
    
    wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
     
    在master端安装saltstack
    yum install salt-master -y

    chkconfig salt-master on
    #开机自启动

    在小弟端安装 minino

    yum install salt-minion -y

    chkconfig salt-minion on

    配置master端

    vim /etc/salt/master
    
    #(416行,注释打开,记住空格)
    
    file_roots:
      base:
        - /srv/salt
    
    #(529,注释打开)
    
    pillar_roots
    
      base:
    
        - /srv/pillar

    启动master服务

    /etc/init.d/salt-master start
    [root@web01 salt]# tree pki/          
    pki/
    └── master
        ├── master.pem
        ├── master.pub
        ├── minions
        │   ├── salt
        │   ├── web01
        │   └── web02
        ├── minions_autosign
        ├── minions_denied
        ├── minions_pre
        └── minions_rejected

    修改minion端

    vim /etc/salt/minion
    
    #(: 号后面一定要有一个空格)
    
    16 master: 192.168.70.125
    
    #(名字无所谓,为了方便管理)
    
     78 id: salt

    /etc/init.d/salt-minion start

    查看接口

    [root@web01 ~]# salt-key
    Accepted Keys:     #同意的key
    salt
    Denied Keys:     #拒绝的
    Unaccepted Keys:    #未同意的
    web01
    web02
    Rejected Keys:

    [root@web01
    ~]# salt-key -A The following keys are going to be accepted: Unaccepted Keys: web01 web02 Proceed? [n/Y] Y Key for minion web01 accepted. Key for minion web02 accepted.

    参数 -a 管理某一个机器

            -A  管理全部

           -y  同意

           -L  列出所以

           -d   删除单独的

           -D   删除所有

    测试 ping主机

    命令  ‘目标’  模块.方法

    salt '*' test.ping
    web01:
        True
    web02:
        True

    查看某一个主机

    salt 'web02' test.ping
    web02:
        True

    查看所有磁盘信息

    [root@web01 ~]# salt '*' cmd.run 'df -h'
    web02:
        Filesystem      Size  Used Avail Use% Mounted on
        /dev/vda3        18G  3.7G   13G  22% /
        tmpfs           940M   84K  940M   1% /dev/shm
        /dev/vda1       190M   40M  141M  23% /boot
    web01:
        Filesystem      Size  Used Avail Use% Mounted on
        /dev/sda3       7.6G  3.7G  3.6G  51% /
        tmpfs           928M   84K  928M   1% /dev/shm
        /dev/sda1       190M   40M  140M  23% /boot



  • 相关阅读:
    Power BI 了解DAX中LASTDATE和MAX之间的区别
    js去除字符串中所有html标签 替换某特殊字符 以及获取URL 参数
    Power BI Dax 动态账期,并将该月余下的天数计入下一个月
    Power BI 设置多级文件夹
    在Excel 中对 Power BI Desktop进行分析
    Power BI:如果我创建具有垂直布局(纵向模式)的报表会怎样?
    在PowerPoint 中嵌入Power BI 方法(二)
    将 PowerPoint 作为浏览器使用
    Power Point 中嵌入Power BI
    通过自动日期/时间和DAX变量提高Power BI性能
  • 原文地址:https://www.cnblogs.com/sky00747/p/8241558.html
Copyright © 2011-2022 走看看