1. 主機規劃
2. Master與哪些minion通信
2.1. Master與哪些minion正常通信
[root@salt100 ~]# salt '*' test.ping
salt100:
True
salt01:
True
salt02:
True
salt03:
True
2.2. 查看master與指定minion通信是否正常
比如指定salt01
[root@salt100 ~]# salt 'salt01' test.ping
salt01:
True
3. 遠程執行
示例1
[root@salt100 ~]# salt '*' cmd.run 'w'
salt01:
22:55:08 up 2:32, 1 user, load average: 0.00, 0.01, 0.05
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
yun pts/0 10.0.0.1 20:23 1:19m 0.27s 0.09s sshd: yun [priv]
salt100:
22:55:08 up 2:33, 1 user, load average: 0.00, 0.01, 0.05
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
yun pts/0 10.0.0.1 20:23 4.00s 0.67s 0.03s sshd: yun [priv]
salt03:
22:55:08 up 2:32, 1 user, load average: 0.00, 0.01, 0.04
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
yun pts/0 10.0.0.1 20:23 55:40 0.20s 0.03s sshd: yun [priv]
salt02:
22:55:08 up 2:32, 1 user, load average: 0.00, 0.01, 0.05
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
yun pts/0 10.0.0.1 20:23 1:23m 0.25s 0.09s sshd: yun [priv]
示例2
[root@salt100 ~]# salt '*' cmd.run 'mkdir -p /tmp/zhang'
salt03:
salt02:
salt100:
salt01:
[root@salt100 ~]# salt '*' cmd.run 'ls -ld /tmp/zhang'
salt100:
drwxr-xr-x 2 root root 6 Dec 3 22:57 /tmp/zhang
salt01:
drwxr-xr-x 2 root root 6 Dec 3 22:57 /tmp/zhang
salt02:
drwxr-xr-x 2 root root 6 Dec 3 22:57 /tmp/zhang
salt03:
drwxr-xr-x 2 root root 6 Dec 3 22:57 /tmp/zhang
4. saltstack與zeromq
[root@salt100 ~]# ps -ef | grep 'salt-ma'
root 1139 1 0 10:24 ? 00:00:01 /usr/bin/python /usr/bin/salt-master
root 1415 1139 0 10:25 ? 00:00:00 /usr/bin/python /usr/bin/salt-master
root 1541 1139 0 10:25 ? 00:00:00 /usr/bin/python /usr/bin/salt-master
root 1544 1139 0 10:25 ? 00:00:00 /usr/bin/python /usr/bin/salt-master
root 1553 1139 0 10:25 ? 00:01:12 /usr/bin/python /usr/bin/salt-master
root 1560 1139 0 10:25 ? 00:00:00 /usr/bin/python /usr/bin/salt-master
root 1563 1560 0 10:25 ? 00:00:23 /usr/bin/python /usr/bin/salt-master
root 1564 1560 0 10:25 ? 00:00:01 /usr/bin/python /usr/bin/salt-master
root 1571 1560 0 10:25 ? 00:00:01 /usr/bin/python /usr/bin/salt-master
root 1574 1560 0 10:25 ? 00:00:02 /usr/bin/python /usr/bin/salt-master
root 1575 1139 0 10:25 ? 00:00:24 /usr/bin/python /usr/bin/salt-master
root 1576 1560 0 10:25 ? 00:00:01 /usr/bin/python /usr/bin/salt-master
root 1584 1560 0 10:25 ? 00:00:01 /usr/bin/python /usr/bin/salt-master
root 20986 20949 0 15:56 pts/1 00:00:00 grep --color=auto salt-ma
[root@salt100 ~]# yum install -y python-setproctitle
[root@salt100 ~]# systemctl restart salt-master.service # 重啓 master
[root@salt100 ~]# ps -ef | grep 'salt-ma'
root 21105 1 4 15:57 ? 00:00:00 /usr/bin/python /usr/bin/salt-master ProcessManager
root 21110 21105 0 15:57 ? 00:00:00 /usr/bin/python /usr/bin/salt-master MultiprocessingLoggingQueue
root 21124 21105 0 15:57 ? 00:00:00 /usr/bin/python /usr/bin/salt-master ZeroMQPubServerChannel # ZeroMQ
root 21127 21105 0 15:57 ? 00:00:00 /usr/bin/python /usr/bin/salt-master EventPublisher
root 21128 21105 0 15:57 ? 00:00:00 /usr/bin/python /usr/bin/salt-master Maintenance
root 21129 21105 0 15:57 ? 00:00:00 /usr/bin/python /usr/bin/salt-master ReqServer_ProcessManager
root 21130 21129 0 15:57 ? 00:00:00 /usr/bin/python /usr/bin/salt-master MWorkerQueue
root 21131 21129 16 15:57 ? 00:00:00 /usr/bin/python /usr/bin/salt-master MWorker-0
root 21132 21129 17 15:57 ? 00:00:01 /usr/bin/python /usr/bin/salt-master MWorker-1
root 21133 21129 17 15:57 ? 00:00:01 /usr/bin/python /usr/bin/salt-master MWorker-2
root 21134 21129 16 15:57 ? 00:00:00 /usr/bin/python /usr/bin/salt-master MWorker-3
root 21135 21105 0 15:57 ? 00:00:00 /usr/bin/python /usr/bin/salt-master FileserverUpdate
root 21136 21129 17 15:57 ? 00:00:01 /usr/bin/python /usr/bin/salt-master MWorker-4
root 21735 21136 0 15:57 ? 00:00:00 /usr/bin/python /usr/bin/salt-master MWorker-4
root 21737 20949 0 15:57 pts/1 00:00:00 grep --color=auto salt-ma
root 21738 21132 0 15:57 ? 00:00:00 /usr/bin/python /usr/bin/salt-master MWorker-1