集中化管理平台Saltstack安装配置

1、安装

#yum install salt-master -y  或  yum install salt-minion -y

#chkconfig salt-master on

#service salt-master start

2、防火墙配置

#iptables -I INPUT -m state --state new -m tcp -p tcp --dport 4505 -j ACCEPT

.......................................................................................4506..............

被控端无须配置防火墙规则

3、修改主控端配置,然后并重启服务

#vim /etc/salt/master

interface: 192.168.1.20   #绑定Master通信IP

auto_accpet: True           #自动认证,避免手动运行salt-key来确认证书信任

file_roots:                       #指定salt文件根目录位置

base:

- /srv/salt

4、修改被控端配置,并重启服务

#vim /etc/salt/minion

master: 192.168.1.20   #指定master主机IP地址

id: mycentos                #修改被控端主机识别id,建议使用操作系统主机名来配置

5、校验安装结果

#salt ‘mycentos‘ test.ping

mycentos:

True

-----------------------------------------------------------------------

当/etc/salt/master没有配置auto_accept:True时,需要通过salt-key命令来进行证书认证操作,具体操作如下:

  • salt-key -L  显示已经或未认证的被控端id,Accepted Keys为已认证清单,Unaccpetd Keys为未认证清单;
  • salt-key -D    删除所有认证主机id证书
  • salt-key -d id 删除单个id证书
  • salt-key -A    接受所有id证书请求
  • salt-key -a id 接受单个id证书请求

如果有问题的话,在启动服务时可以使用 salt-master -l debug 或 salt-minion -l debug进行排错

时间: 2024-10-14 21:21:16

集中化管理平台Saltstack安装配置的相关文章

集中化管理平台Saltstack安装部署

Saltstack一般认为是puppet的简化版和func的加强版 安装: 部署环境: 角色 hostname ip 操作系统 python版本 master master 192.168.224.141 CentOS release 6.4 (Final) Python 2.6.6 minion001 minion001 192.168.224.142 CentOS release 6.4 (Final) Python 2.6.6 minion002 minion002 192.168.224

集中化管理平台Saltstack

集中化管理平台Saltstack Saltstack是一个服务器基础架构集中化管理平台,开始于2011年的一个项目,具备配置管理.远程执行.监控等功能,一般可以理解成简化版的puppet和加强版的func.Slatstack基于Python语言实现,结合轻量级消息队列(ZeroMQ)与Python第三方模块(Pyzmq.PyCrypto.Pyjinja2.python-msgpack和PyYAML等)构建. 关于什么是Salt,请查阅官方说明:http://docs.saltstack.cn/t

4、python自动化运维——集中化管理平台Saltstack

集中化管理平台--Saltstack Saltstck作为服务器基础架构集中化管理平台,具备配置管理,远程执行,监控等功能.可以简单地理解为简化版的puppet,加强版的func.废话不多说,直接上手. Saltstack安装以及配置 安装所需要的组件 主控端:salt-master被控端:salt-minion 安装过程 1.安装所需要的epel作为部署saltstack的yum源:yum install -y epel 2.安装salt-master/salt-minionyum insta

集中化管理平台saltstack——自动化实现apache的安装与配置

what-saltstack 1>是一个服务器基础架构集中化管理平台,具备配置管理,远程执行,监控等功能. 2>使用Python开发,部署简单,主从集中化管理,支持API和自定义模块. 3>由Master和Minion构成(基于证书验证),通过轻量级消息队列ZeroMQ进行通信. how-saltstack Saltstack的master端监听4505与4506端口,4505为salt的消息发布系统,4506为salt客户端与服务端通信的端口: salt客户端程序不监听端口,客户端启动

centos6.5上部署集中化管理平台Saltstack!!!

项目背景: 通过部署Saltstsck环境,我们可以在成千上万的服务器上做到批量执行命令,根据不同业务特点我们可以进行配置集中化管理.分发文件.采集服务器数据.软件包管理.可以搭建我们自己的自动化运维平台,满足我们的不同场景下的需求. 实验环境: vmware workstation 11 centos6.5的系统下 Saltstack服务器:ip:192.168.0.27   防火墙关闭  setenforce 0 Saltstck被控端: ip:192.168.0.44   防火墙关闭  s

集中化管理平台Saltstack远程执行命令

官网:http://saltstack.com/ 国内:http://www.saltstack.cn/ 命令格式: salt '<操作目标>' <方法> <参数> 1.查看minion001主机使用: [[email protected] ~]# salt 'minion001' cmd.run 'free -m' minion001:                  total       used       free     shared    buffers

集中化管理平台saltstack学习--grains(3)

grains grains 这个类似puppet的facter 负责采集客户端一些基本信息,这个也完全可以自定义.一般从服务器端定义然后推下去,采集完后,再汇报上来. altstack里的Grains功能,是控制minion端的静态变量,在master端通过Grains可以获得minion对应的变量值. 查看minion的全部静态变量,可以通过如下实现: # salt '*' grains.ls JYD-test-3: - SSDs - biosreleasedate - biosversion

saltstack 安装配置详解

SaltStack是一个服务器基础架构集中化管理平台,具备配置管理.远程执行.监控等功能,一般可以理解为简化版的puppet和加强版的func.SaltStack基于Python语言实现,结合轻量级消息队列(ZeroMQ)与python第三方模块(Pyzmq.PyCrypto.Pyjinjia2.python-msgpack和PyYAML等)构建. 通过部署SaltStack环境,我们可以在成千上万台服务器上做到批量执行命令,根据不同业务特性进行配置集中化管理.分发文件.采集服务器数据.操作系统

自动化运维工具SaltStack安装配置

SaltStack是一种全新的基础设置管理方式,部署轻松,在几分钟内可运作起来,扩展性好,很容易管理上万台服务器,速度够快,服务器之间秒级通讯.通过部署SaltStack环境,我们可以在成千上万台服务器上做到批量执行命令,根据不同业务特性进行配置集中化管理.分发文件.采集服务器数据.操作系统基础及软件包管理等,SaltStack是运维人员提高工作效率.规范业务配置与操作的利器. 特性:(1).部署简单.方便:(2).支持大部分UNIX/Linux及Windows环境:(3).主从集中化管理:(4