saltstack是一个和ansible差不多的自动化运维工具,可以用来批量管理大量主机
OS:centos7.3
server:172.16.13.159
client: 172.16.13.156
安装前的准备,关闭防火墙,selinux,配置yum源
在server和client上添加小红帽yum源:rpm -ivh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
在server上
1.安装salt-master和tree(这个我们后面需要用到)
yum install salt-master tree -y
2.修改/etc/salt/master文件,在416行和529行部分,取消注释,如下
file_roots:
base:
- /srv/salt
pillar_roots
base:
- /srv/pillar
在client上
1.安装salt-minion
yum install salt-minion -y
2.修改/etc/salt/minion,位置在第16行和78行,master:空格 server的ip,id:空格 这个client的名字,可以随便起
开始验证
在server上
1.启动salt-master
systemctl start salt-master
2.刷新监控到的client列表,刚开始时可以看到新添加的名为salt的client主机的key没有被接收,执行salt-key -A 后,key被接受
salt-key
3.查看监控到的client,并在client上执行查看内存命令,salt在/etc目录下
该文参考自https://www.cnblogs.com/sky00747/p/8241558.html