SaltStack 简介、安装、简单配置
SaltStack 简介、安装、简单配置SaltStack简介
++摘要
SaltStack是一个配置管理系统,如果客户端以及服务器已经安装Salt,将可以从服务器端远程管理客户端。
用于远程执行系统命令以及获取远程节点数据.
SaltStack可以短时间内完成对成千上万台主机的配置管理.
++简单
SaltStack配置非常简单就可以完成很多复杂的事情.
++并行执行
SaltStack的核心功能:
++ 并行执行所有远程命令
++ 使用的是加密的传输协议
++ 占用最小的网络负载
++ 提供简单的二次开发接口
++Python语言开发
SaltStack单纯的使用Python语言开发.大大的提升了维护成本以及二次开发成本.
++开源项目
SaltStack完全开源,绝不会有任何费用.
SaltStack安装
++系统信息
此次SaltStack的Master以及Minion均为CentOS 5.3操作系统.
*注意* SaltStack的Master端不可以安装在windows上
++安装前提
++ Python高于2.6版本并且小于3.0版本
++ ZeroMQ高于3.2.0版本
++ pyzmq高于2.2.0版本
++ PyCrypto
++ M2Crypto
++ msgpack-python
++ YAML
++ Jinja2
++ MarkupSafe
++ apache-libcloud
++CentOS安装
++ 通过EPEL安装salt
++CentOS 5.X开启EPEL
# rpm -Uvh http://mirror.pnl.gov/epel/5/i386/epel-release-5-4.noarch.rpm
++CentOS 6.X开启EPEL
# rpm -Uvh http://ftp.linux.ncsu.edu/pub/epel/6/i386/epel-release-6-8.noarch.rpm
++Master主机安装
# yum install salt-master
++Minion主机安装
# yum install salt-minion
++Master主机增加salt服务开机启动以及启动master服务
# chkconfig salt-master on
# service salt-master start
++Minion主机增加salt服务开机启动以及启动minion服务
# chkconfig salt-minion on
# service salt-minion start
SaltStack配置
++Master配置
# vim /etc/salt/master
interface: 192.168.24.151 //此处为Master主机IP
/** 每次更改完配置文件需要重启salt */
++Minion配置
# vim /etc/salt/minion
master: 192.168.24.151 //此处为Master主机IP
id: 192.168.24.153 //此处为Minion在Master上显示的名称,可以不是IP地址
/** 每次更改完配置文件需要重启salt */
++Master接收Minion
# salt-key -L //显示所有状态的Minion
Accepted Keys:
Unaccepted Keys: //此条目下都为申请加入Master管理的
192.168.24.153
Rejected Keys:
# salt-key -a 192.168.24.153 //同意客户端的请求
The following keys are going to be accepted:
Unaccepted Keys:
192.168.24.153
Proceed? y
Key for minion 192.168.24.153 accepted.
# salt-key -L
Accepted Keys: //次条目下都为受Master管控的客户端
192.168.24.153
Unaccepted Keys:
Rejected Keys:
++配置Master自动接收Minion功能
在Master /etc/salt/master加入一行auto_accept: True即可
++Master远端执行Minion命令
# salt '*' test.ping //pingMinion主机
192.168.24.153:
True
# salt '*' cmd.run "hostname"//到Minion主机执行hostname命令
192.168.24.153:
slave-192-168-24-153.mapbar.com
--------------------------------------------------------------------------------------
版权所有,转载时必须以链接方式注明源地址,否则追究法律责任!
QQ : 413844436
Email: softomg@163.com
Blog : http://blog.csdn.net/softomg
页:
[1]