码迷,mamicode.com
首页 > 其他好文 > 详细

saltstack

时间:2017-08-17 10:32:28      阅读:141      评论:0      收藏:0      [点我收藏+]

标签:linux

在服务端master机器执行(m01机器)

wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo #下载新repo 源到/etc/yum.repos.d/

然后:

[root@m01 yum.repos.d]# cd /etc/yum.repos.d/ 

yum install salt-master -y #安装主程序

[root@m01 yum.repos.d]# chkconfig salt-master on #设置开机启动


[root@m01 yum.repos.d]# vim /etc/salt/master

在416,417,418,529,530,531行中的#注释去掉,保存退出。

416 #file_roots:
417 #  base:
418 #    - /srv/salt

529 #pillar_roots:
530 #  base:
531 #    - /srv/pillar

修改为:

416 file_roots:
417   base:
418     - /srv/salt

529 pillar_roots:
530   base:
531     - /srv/pillar

执行如下命令启动salt-master主程序

[root@m01 yum.repos.d]# /etc/init.d/salt-master start




在客户端机器上面(nfs机器):

wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo ##下载新repo 源到/etc/yum.repos.d/

yum install salt-minion -y #安装从程序

[root@nfs01 ~]# chkconfig salt-minion on #设置开机启动


[root@nfs01 ~]# vim /etc/salt/minion #修改16行把#注释取消,把salt修改为master的ip(不要改为主机名,因为要做解析,麻烦) 78行注释取消,然后后面添加为当前主机名,方便后期管理。

 16 #master: salt

 78 #id:

修改为如下:

16 master: 172.16.1.61

 78 id: nfs01


然后再开启salt-minion服务

[root@nfs01 ~]# /etc/init.d/salt-minion start


在服务端m01机器上面查看是否监控了nfs客户端的机器

[root@m01 yum.repos.d]#salt-key
Accepted Keys:
Denied Keys:
Unaccepted Keys:
Rejected Keys:

上面查看没有nfs客户端的机器名说明没有监控到。检查客户端的salt-minion配置文件ip有没有配置错误。然后在客户端restart salt服务,或者客户端restart salt服务。

[root@m01 ~]# /etc/init.d/salt-master restart

或者

[root@nfs01 ~]# /etc/init.d/salt-minion restart


再到salt服务端输入salt-key就可以看到监控到的客户端机器id:nfs01了

[root@m01 ~]# salt-key
Accepted Keys:
Denied Keys:
Unaccepted Keys:
nfs01
Rejected Keys:

上面出现客户id为nfs01说明已经安装好了。


在salt服务端执行:salt-key -A   #-A意思是管理所有salt客户端,如果是a,代表只管理某个salt客户端,生产环境都是A。

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

管理成功。


salt服务端命令:

1)检查主机是否存活

[root@m01 ~]# salt "*" test.ping #*代表所有主机,test是模块,ping是命令
nfs01:
    True

2)查看salt客户端挂载磁盘

[root@m01 ~]# salt "*" cmd.run ‘df -hT‘
nfs01:
    Filesystem     Type   Size  Used Avail Use% Mounted on
    /dev/sda3      ext4    18G  1.6G   15G  10% /
    tmpfs          tmpfs  931M   12K  931M   1% /dev/shm
    /dev/sda1      ext4   190M   38M  142M  22% /boot

3)让salt客户端返回hehe

[root@m01 ~]# salt "*" cmd.run ‘echo "hehe"‘
nfs01:
    hehe








本文出自 “sandshell” 博客,请务必保留此出处http://sandshell.blog.51cto.com/9055959/1956937

saltstack

标签:linux

原文地址:http://sandshell.blog.51cto.com/9055959/1956937

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!