
saltstack
新是一切的根源
人生天地间 忽如远行客
展开
-
自动化运维——Saltstack部署Keepalived高可用集群
1. 简单了解一下KeepalivedKeepalived是Linux下一个轻量级别的高可用解决方案。Keepalived是基于vrrp协议的一款高可用软件。Keepailived有一台主服务器和多台备份服务器,在主服务器和备份服务器上面部署相同的服务配置,使用一个虚拟IP地址对外提供服务,当主服务器出现故障时,虚拟IP地址会自动漂移到备份服务器。2. 实验环境主机名(IP) 服务server1(172.25.11.1) salt-masterserve原创 2020-05-24 22:06:24 · 600 阅读 · 0 评论 -
自动化运维——saltstack自动化部署apache服务和nginx服务
1. minion端安装部署apache1.master端配置1.)创建目录[root@server1 salt]# mkdir /srv/salt 2.)进入该创建apache目录[root@server1 salt]# cd /srv/salt/[root@server1 salt]# mkdir apache3.)在apache目录,建立install.sls[root@server1 salt]# cd apache/[root@server1 apache]# vim ins原创 2020-05-24 22:02:03 · 353 阅读 · 0 评论 -
自动化运维——Grains静态数据系统和Pillar动态数据系统
1. grains简介(1)grains是Saltstack最重要的组件之一,grains的作用是收集被控主机的基本信息,这些信息通常都是一些静态的数据,包括CPU、内核、操作系统、虚拟化等,在服务器端可以根据这些信息进行灵活定制,管理员可以利用这新信息对不同业务进行个性化配置。(2)Grains是SaltStack当中的一个数据系统,当Minion启动时Grains会把Minion的数据收集起来,比如操作系统版本、CPU 位数等。由于采用的是静态收集,只有当Minion发生重启时数据才会发生变化,在G原创 2020-05-19 15:58:00 · 439 阅读 · 0 评论 -
自动化运维——利用Saltstack一键部署zabbix监控平台
1. 案例简介使用Saltstack部署zabbix,主要包括zabbix-server、zabbix-agent、zabbix-web以及mysql。其中,zabbix的版本使用4.4,使用本地自己搭建的zabbix仓库,加快部署效率。两台虚拟机作为示例,分别是server2和server3。部署前提:已经完成saltstack的部署(包括salt-master和salt-minion)。2.部署过程(1)物理机搭建zabbix软件仓库[root@foundation8 zabbix]# ls原创 2020-05-19 13:34:29 · 807 阅读 · 0 评论 -
自动化运维——利用Saltstack 远程执行命令
1. 命令方式Salt命令由三个主要部分构成:salt '<target>' <function> [arguments]target: 指定哪些minion, 默认的规则是使用globe匹配minion id.salt内置的执行模块列表见:http://docs.saltstack.cn/ref/modules/all/index.html[root@server1 minions]# salt '*' test.pingserver2: Trueserve原创 2020-05-18 22:37:32 · 431 阅读 · 0 评论 -
自动化运维——saltstack简介及部署
1. Saltstack简介saltstack是一个配置管理系统,能够维护预定义状态的远程节点。saltstack是一个分布式远程执行系统,用来在远程节点上执行命令和查询数据。saltstack是运维人员提高工作效率、规范业务配置与操作的利器。Salt的核心功能:使命令发送到远程系统是并行的而不是串行的使用安全加密的协议使用最小最快的网络载荷提供简单的编程接口Salt同样引入了更加细致化的领域控制系统来远程执行,使得系统成为目标不止可以通过主机名,还可以通过系统属性。2.原创 2020-05-18 21:54:51 · 643 阅读 · 0 评论