标签: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
标签:linux
原文地址:http://sandshell.blog.51cto.com/9055959/1956937