首页 > 代码库 >   Saltstack实战

  Saltstack实战

一:saltstack简介

  部署的工作,不能只用手来做了,我们需要用工具来完成,工具化和标准化是相辅相成的,工具化让线上运行的东西更标准

  Saltstack是比较新的自动化工具,是python开发的,也提供了apisaltstack有三大功能,远程执行,配置管理和云管理,配置管理也可以叫做状态管理,运维三板斧,监控,执行,配置

Saltstack对不,Puppetruby写的不支持远程执行  ansible 也是python写的。Saltstack的官方网站就是saltstack.com

运维管理的三大要素,人 技术和工具  易用性

远程执行,几百台机器,我给所有机器创建一台机器,神笔马良,画了一个马,类似于saltstack只需要画一画

  云管理:创建虚拟机,关闭虚拟机,阿里云,惠普云,openstackcloudstack等等

 

四种运行方式:

Local:本地

Minion/Master  C/S  所有salt的客户端需要装saltMinion

Syndic   -zabbix proxy   类似于一个代理的,master管理不过来,让各个Syndic来管理

Saltssh    不用再所有机器上装agent  也能收集,只要ssh连过去,其实最佳的解决方案就是装一个agent

 

典型案例: BAT肯定用,大公司不一定,大公司分部门,这个部门用这个,这个部门用这个,阿里云的大数据部门用saltstack管理,一二三线公司基本都用saltstack,也因为saltstack使用python写的,苹果自带python,也能用saltstack  windows也能用,只是能用minion,不能够用master


  Saltstack实战