
自动化运维工具SaltStact
文章平均质量分 74
SaltStack是一个服务器基础架构集中化管理平台,具备配置管理、远程执行、监控等功能,基于Python语言实现,结合轻量级消息队列(ZeroMQ)与Python第三方模块(Pyzmq、PyCrypto、Pyjinjia2、python-msgpack和PyYAML等)构建。
彭宇栋
人终会被年少不可得之物困扰一生 ,也终会因一事一景解开其一生困惑。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
saltstack进阶
saltstack进阶1. masterless1.1 应用场景1.2 masterless配置1.2.1 修改配置文件minion1.2.2 关闭salt-minion服务1.2.3 salt-call2. salt-master高可用2.1 salt-master高可用配置2.2 salt-master高可用之数据同步1. masterless1.1 应用场景master 与 minion 网络不通或通信有延迟,即网络不稳定想在 minion 端直接执行状态传统的 saltstack 是需原创 2021-11-29 23:30:15 · 366 阅读 · 0 评论 -
saltstack之salt-ssh
saltstack之salt-ssh1. salt-ssh介绍1.1 salt-ssh的特点1.2 salt-ssh远程管理的方式2. salt-ssh管理2.1 通过使用用户名密码的SSH实现远程管理2.2 通过salt-ssh初始化系统安装salt-minion1. salt-ssh介绍salt-ssh可以让我们不需要在受控机上安装salt-minion客户端也能够实现管理操作。1.1 salt-ssh的特点远程系统需要Python支持,除非使用-r选项发送原始ssh命令salt-ssh是一原创 2021-11-29 21:08:29 · 366 阅读 · 0 评论 -
saltstack部署mysql主从
saltstack部署mysql主从1. 环境说明2. 目录结构3. 编写状态文件4. 创建项目5. 验证效果6. 码云代码仓库主从链接1. 环境说明需求:搭建两台MySQL服务器,一台作为主服务器,一台作为从服务器,主服务器进行写操作,从服务器进行读操作,另外需要一台作为控制机数据库角色IP应用与系统版本有无数据控制机192.168.8.129rhel8.2salt-mastersalt-minion主数据库(node1)192.168.8.130(maste原创 2021-11-24 11:24:50 · 960 阅读 · 1 评论 -
saltstack部署zabbix
编写状态文件[root@master prod]# tree.├── modules│ ├── application│ │ └── php7│ │ ├── files│ │ │ ├── install.sh│ │ │ ├── oniguruma-devel-6.8.2-2.el8.x86_64.rpm│ │ │ ├── php-7.4.24.tar.gz│ │ │ ├── php原创 2021-11-11 08:16:11 · 1269 阅读 · 0 评论 -
saltstack部署lnmp
结构目录[root@master prod]# tree.├── lnmp│ ├── files│ │ ├── index.php│ │ ├── my.cnf│ │ ├── mysql.conf│ │ └── nginx.conf│ ├── install.sls│ ├── main.sls│ └── mysql.sls└── modules ├── application │ └── php7 │原创 2021-11-12 00:34:42 · 3431 阅读 · 0 评论 -
saltstack系统初始化状态文件
saltstack系统初始化状态文件1. 目录结构2. 关闭selinux3. 关闭防火墙4. 时间同步(chrony)5. 内核优化与文件描述6. ssh服务优化7. 精简开机系统服务8. 历史记录优化9. 设置终端超时时间10. 配置yum源11. 安装zabbix_agentd12. 安装salt-minion13. 安装基础命令1. 目录结构[root@master ~]# cd /srv/salt/base/init/[root@master init]# lsbasepkg firew原创 2021-11-16 00:06:44 · 1358 阅读 · 4 评论 -
05 saltstack之return与job管理
saltstack之return与job管理1. saltstack组件之return1.1 return流程2. job cache2.1 job cache流程1. saltstack组件之returnreturn组件可以理解为SaltStack系统对执行Minion返回后的数据进行存储或者返回给其他程序,它支持多种存储方式,比如用MySQL、MongoDB、Redis、Memcache等,通过return我们可以对SaltStack的每次操作进行记录,对以后日志审计提供了数据来源。目前官方已经支持原创 2021-11-05 17:11:07 · 241 阅读 · 0 评论 -
04 saltstack常用的模块
saltstack常用的模块1. saltstack模块介绍2. saltstack常用模块2.1 saltstack常用模块之network2.1.1 network.active_tcp2.1.2 network.calc_net2.1.3 network.connect2.1.4 network.default_route2.1.5 network.get_fqdn2.1.6 network.get_hostname2.1.7 network.get_route2.1.8 network.hw_add原创 2021-11-03 17:45:50 · 217 阅读 · 0 评论 -
03 saltstack之数据系统
saltstack之数据系统1. saltstack数据系统2. saltstack数据系统组件2.1 saltstack组件之Grains2.2 saltstack组件之Pillar2.3 Grains与Pillar的区别1. saltstack数据系统saltstack有两大数据系统,分别是:GrainsPillar2. saltstack数据系统组件2.1 saltstack组件之GrainsGrains是saltstack的一个组件,其存放着minion启动时收集到的信息。Gra原创 2021-11-02 17:42:27 · 269 阅读 · 0 评论 -
02 saltstack之配置管理
saltstack之配置管理1. YAML语言2. 用saltstack配置一个apache实例2.1 在node1上检查3. top file3.1 top file介绍3.2 高级状态highstate的使用1. YAML语言YAML是一种直观的能够被电脑识别的数据序列化格式,是一个可读性高并且容易被人类阅读,容易和脚本语言交互,用来表达资料序列的编程语言。它类似于标准通用标记语言的子集XML的数据描述语言,语法比XML简单很多。YAML语言的格式如下:house: family:原创 2021-11-02 16:18:01 · 243 阅读 · 0 评论 -
01 saltstack入门
saltstack入门1. saltstack介绍1.1 自动化运维工具1.2 saltstack的特点1.3 saltstack服务架构2. saltstack四大功能与四大运行方式3. saltstack组件介绍4. saltstack安装与最小化配置4.1 在控制机上安装saltstack主控端软件4.2 在被控机上安装salt-minion客户端4.3 saltstack配置文件5. saltstack认证机制6. saltstack远程执行7. salt命令使用1. saltstack介绍1原创 2021-11-01 14:25:08 · 205 阅读 · 0 评论