SaltStack入门篇之远程执行和配置管理
第一条命令: # salt '*' test.pinglinux-node2.example.com:
True
linux-node1.example.com:
True
说明:
salt:命令
*:匹配目标,使用通配符
test.ping:模块.方法
#此处的ping并非ICMP的ping命令,而是master向minion发送了一个包,minion收到了,返回一个True
# salt '*' cmd.run 'uptime'
linux-node1.example.com:
11:51:47 up 21 days,5:57,2 users,load average: 0.04, 0.03, 0.05
linux-node2.example.com:
11:51:47 up 12 days,6:26,2 users,load average: 0.00, 0.03, 0.05
# salt '*' cmd.run 'w'
linux-node1.example.com:
11:52:11 up 21 days,5:58,2 users,load average: 0.03, 0.02, 0.05
USER TTY FROM LOGIN@> root pts/2 192.168.56.1 06Jan186:51 3.27s3.27s -bash
root pts/3 192.168.56.1 06Jan183.00s6:17 0.46s /usr/bin/python /usr/bin/salt * cmd.run w
linux-node2.example.com:
11:52:11 up 12 days,6:26,2 users,load average: 0.00, 0.03, 0.05
USER TTY FROM LOGIN@> root pts/1 192.168.56.1 Mon10 21:59m0.28s0.28s -bash
root pts/3 192.168.56.1 06Jan186:59 4.82s0.02s -bash
# salt '*' cmd.run 'df -h'
linux-node2.example.com:
Filesystem > /dev/mapper/centos-root 18G 17G1.1G95% /
devtmpfs 905M 0905M 0% /dev
tmpfs 916M 12K916M 1% /dev/shm
tmpfs 916M 41M876M 5% /run
tmpfs 916M 0916M 0% /sys/fs/cgroup
/dev/sda1 497M171M326M35% /boot
tmpfs 184M 0184M 0% /run/user/0
/dev/loop0 4.1G4.1G 0 100% /mnt
linux-node1.example.com:
Filesystem > /dev/mapper/centos-root 18G 11G7.2G60% /
devtmpfs 905M 0905M 0% /dev
tmpfs 916M 28K916M 1% /dev/shm
tmpfs 916M 57M860M 7% /run
tmpfs 916M 0916M 0% /sys/fs/cgroup
/dev/sda1 497M171M326M35% /boot
tmpfs 184M 0184M 0% /run/user/0
# netstat -tulnp|grep minion
minion不需要监听端口,说明minion需要主动去链接master,master监听端口为4505、4506
# netstat -tulnp|grep python
tcp 0 0 0.0.0.0:4505 0.0.0.0:* LISTEN 37039/python
tcp 0 0 0.0.0.0:4506 0.0.0.0:* LISTEN 37045/python
#master和minion默认使用一个叫zeroMQ进行并行通信,zeroMQ属于底层(传输层)的消息队列,
#相当于一个发布与订阅系统,比如你订了一个教室听课,那么所有订了此间课室的人都能听到老师的课程。
# lsof -ni:4505
COMMAND PID USER FD TYPEDEVICE> salt-mast 37039 root 16uIPv4 3394584 0t0TCP *:4505 (LISTEN)
salt-mast 37039 root 18uIPv4 3412804 0t0TCP 192.168.56.11:4505->192.168.56.12:43126 (ESTABLISHED)
salt-mast 37039 root 19uIPv4 3412811 0t0TCP 192.168.56.11:4505->192.168.56.11:38262 (ESTABLISHED)
salt-mini 39623 root 27uIPv4 3412810 0t0TCP 192.168.56.11:38262->192.168.56.11:4505 (ESTABLISHED)
页:
[1]