saltstack自动化运维—安装

一、简介

Salt是开源的管理基础设置的轻量级工具,容易搭建,并且快速管理成千上万的服务器(保持秒级响应时间)。可以执行任意命令,或者预定义的模块(复杂)命令。针对单独独立服务器,或者同名一组服务器,或者相同角色,系统硬件信息,操作系统,当前版本等等。通过写简单的命令列表和属性,就可以将你的服务器配置为已知状态,而不需要学习其他的语言。

软件用途:
1,轻量级配置管理系统,能够维持远端节点运行在预定状态(例如,确保指定的软件包已经安装和特定的系统服务正在运行)
2,分布式远程执行系统,用于在远端节点执行命令和查询数据,可以是单独,也可以是选定的条件
为远程管理服务器,提供一种更好,更快速,更有扩展性的解决方案。通过简单,可管理的接口,Salt实现了可以管理成千上百的服务器和处理大数据的能力。

简单:
兼顾大规模部署与更小的系统的同时提供多功能性是很困难的,Salt是非常简单配置和维护,不管项目的大小。
Salt可以胜任管理任意的数量的服务器,不管是本地网络,还是跨数据中心。架构采用C/S模式,在一个后台程序中集成必要功能。默认不需要复杂的配置就可以工作,同时可以定制用于特殊的需求。
并行执行:
Salt的核心功能
通过并行方式让远端节点执行命令
采用安全的加密/解析协议
最小化使用网络和负载
提供简单的程序接口
Salt引入了更细粒度的控制,允许不通过目标名字,二是通过系统属性分类
构建在成熟技术之上
Salt采用了很多技术和技巧。网络层采用优秀的ZeroMQ库,所以守护进程里面包含AMQ代理。Salt采用公钥和主控通讯,同时使用更快的AES加密通信,验证和加密都已经集成在Salt里面。Salt使用msgpack通讯,所以更快速和更轻量网络交换。
Python 客户端接口
为了实现简单的扩展,Salt执行例程可以写成简单的Python模块。客户端程序收集的数据可以发送回主控端,可以是其他任意程序。可以通过Python API调用Salt程序,或者命令行,因此,Salt可以用来执行一次性命令,或者大型应用程序中的一部分模块。
快速,灵活,可扩展
结果是一个系统可以高速在一台或者一组服务器执行命令。Salt速度很快,配置简单,扩展性好,提供了一个远程执行架构,可以管理多样化需求的任何数量的服务器。整合了世界上最好的远程执行方法,增强处理能力,扩展使用范围,使得可以适用任何多样化复杂的网络。
开源
Salt基于Apache 2.0 licence开发,可以用于开源或者自有项目。请反馈你的扩展给项目组,以便更多人受益,共同促进Salt发展。请在你的系统部署 系统,让运维更便捷

二、安装

配置

共三台机器

platform              192.168.1.56
platform-zk01    192.168.1.86
platform-zk02    192.168.1.87

配置好hosts解析

192.168.1.56 platform
192.168.1.86 platform-zk01
192.168.1.87 platform-zk02

1、服务器安装

yum install -y salt-master

修改配置文件(主要修改这几个参数就好,注意空格)(grep “^#\|^$” -v /etc/salt/master)

interface: 192.168.1.56
auto_accept: True
state_top: top.sls
log_file: /var/log/salt/master
key_logfile: /var/log/salt/key
log_level: debug
log_level_logfile: debug

2、客户端安装

yum install -y salt-minion
修改配置文件(grep "^#\|^$" -v /etc/salt/minion)
master: 192.168.1.56
id: platform-zk02

启动

/etc/init.d/salt-master start

master启动后默认会开启2个端口4505,4506

vim /etc/salt/minion

修改

master: 192.168.1.56—-此处的ip地址是服务端的地址,也可以是dns能解析到的域名

id: platform-zk01

启动

/etc/init.d/salt-minion restart

三、测试

服务端执行命令

[root@platform minions]# salt '*' test.ping
platform-zk02:
 True
platform-zk01:
 True
0
如无特殊说明,文章均为本站原创,转载请注明出处

该文章由 发布

这货来去如风,什么鬼都没留下!!!