? Saltstack自动化运维工具的使用方法

  

本篇文章主要探讨Saltstack自动化运维工具的使用方法。有一定的参考价值,有需要的朋友可以参考一下,跟随小编一起来看方法吧。

,,,1.1 githup地址;

,,,,,,https://github.com/ansible/ansible

,,,,https://github.com/saltstack/salt 才能;

,,1.2。执行记录到mysql;

,,,,https://docs.saltstack.com/en/latest/ref/returners/all/ 

,,,

<强>一。自动化运维工具Saltstack和Ansible对比;


<强>,1。ansible介绍

<强>

,,,1.1无代理去中心化,采用原生SSH协议进行管理(需要提前打通SSH免密钥登陆)

,,1.2,其实ansible也支持代理的方式,即所谓的“拉动”的模式,就是通过一个客户端去拉取要执行的任务。

,,,1.3开源社区活跃度G

,,,,1.5.1连接插件连接插件:负责和被监控端实现通信;

,,,,1.5.2 主机库存:指定操作的主机,是一个配置文件里面定义监控的主机;

,,,,1.5.3 各种模块核心模块、命令模块,自定义模块;

,,,,1.5.4 借助于插件完成记录日志邮件等功能,

,,,,1.5.5 剧本:剧本执行多个任务时,让节点一次性运行多个任务。

,,,<才能坚强> 吗?Saltstack自动化运维工具的使用方法

,,,,

,,,,1.6执行原理过程;

,,,,,,,吗?Saltstack自动化运维工具的使用方法”>,,,,,</p> <p>,,</p> <p> <br/> </p> <p> <强>,2. Saltstack介绍;</强> </p> <p>,,,2.1剂化连被控机器需要安装代理端需要配置主地址,建立信任关系开放通信端口默认:4506/4505 ,</p> <p>,,2.2,大规模并发的能力:实现机制的差异,也导致saltstack在这方面是占优的。</p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p>奴才是SaltStack需要管理的客户端安装组件,会主动去连接主端,并从主端得到资源状态信息,同步资源管理信息</p> <p>,,,,,,2.4.2大师作为控制中心运行在主机服务器上,负责盐命令运行和资源状态的管理。</p> <p>,,,,,其中,2.4.3 ZeroMQ是一款开源的消息队列软件,用于在奴才端与主端建立系统通信桥梁。</p> <p>,,,,,,如果是2.4.4守护进程是运行于每一个成员内的守护进程,承担着发布消息及通信端口监听的功能。</p> <p> <br/> </p> <p>,,,2.6执行过程,<br/> </p> <p>,,,,,,,<img src=





,二.Satstack部署实战;,


1。系统环境列表;


系统版本内核版本,,系统python版本saltstack-master版本saltstack——版本CentOS 7.2.15113.10.0-862.6.3.el7.x86_64 ,Python 2.7.5salt 2015.5.10  salt-minion 2015.5.10





2。部署规划;

 ?Saltstack自动化运维工具的使用方法


3。简单化部署;


3.1,本文环境部署描述:,,   ,,,,mysql 一台,,saltstack-matser 端一台,saltstack-monion 端5台;   ,,,,   3.2,获取软件包;   ,,,,,root@salt-master  ~) #, yum  -y  install  epel-release ,,, yum  -y  install  salt-maste ,   ,,,,,   3.3,配置salt-master配置文件;   root@salt-master  ~] #, grep  -v “^ #“,/etc/盐/master , | grep  -v “^ $“;   接口:,192.168.54.12 , #执行管理端的ip地址   publish_port: 4505年,,,,,,,,,,,# #执行管理端服务监听端口   用户:,ops ,,,,,,,,,,,,,,,,,, # #执行管理端用户地址   max_open_files:, 100000,,,,,, # # #最大文件打开数,   worker_threads: 16,,,,,,,,,, # # moinon端工作线程数,建议不要大于系统的cpu核数   ret_port: 4506年,,,,,,,,,,,,,,,#数据采集上报端口,   pidfile:/var/运行/salt-master.pid ,,, # #允许pid   超时:,,,,,,,,,,,,,,,,,,,# #数据采集超时时间   基础:   ,,,的背后,/etc/salt ,,,,,,,, # saltstack 配置文件编写yaml 存放的根目录   pillar_roots:,,,,,,,,,,,,,,,, # pillar 执行的目录   基础才能:,,,,,,,,,,,,,,,,,   ,,安康;/etc/支柱   syndic_master_port: 4506年,,,,,# # #同步信息端口,   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null

? Saltstack自动化运维工具的使用方法