摘要: 一.Salt使用ssh管理服务器,需要借助于salt-ssh工具 注:虽然salt支持ssh的方式来管理服务器,但是,通过ssh来管理的时候,执行的顺序是串行的,而通过minion管理时候,执行的顺序是并行的,所以ssh是没有minion的执行效率高的。 二.Salt是通过一个roster花名册,类 阅读全文
posted @ 2019-05-03 09:50 *年少轻狂* 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 在使用salt安装redis之前,顺便说一下salt的目录规划:除了安装redis之外,之后可能还要安装mysql、haproxy、keepalived等等,这些在做主从或者其他的时候,配置可能不一样,但是安装是一样的,所以我们把他们统一放在/srv/salt/prod/modules目录下面,为他 阅读全文
posted @ 2019-05-02 23:14 *年少轻狂* 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 通过SaltStack来实现系统的初始化: 1.DNS:file.managed 2.防火墙:service.dead 3.selinux:file.managed 4.limit设置:file.managed 5.SSH useDNS设置,改端口:file.managed 6.systctl 内核 阅读全文
posted @ 2019-04-30 16:17 *年少轻狂* 阅读(79) 评论(0) 推荐(0) 编辑
摘要: 1.首先获取一下Yum源中的zabbix-agent包名 获取到的包名字是:zabbix22-agent 注:本次实验是参考旧版的安装方式,可能不适用于现在,现在yum安装zabbix的方法,请参考官网:https://www.zabbix.com/documentation/3.4/manual/ 阅读全文
posted @ 2019-04-30 11:24 *年少轻狂* 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 一.首先在master中创建一个yum源文件 二.在master上创建文件管理状态 三.使用该yum源 这里创建的yum源状态,是一个单独的.sls文件,如果有某个状态中需要通过yum安装服务的时候,可以将这个yum状态导入进去。 然后执行那个状态的时候,会先识别到入到的这个yum.repo文件,然 阅读全文
posted @ 2019-04-30 10:22 *年少轻狂* 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 注:单机版的salt只需要安装minion即可,并不需要启动minion,minion服务是用来与master连接的,如果是搭建单机版的salt,不需要连接master,所以不需要启动minion服务。 1.安装方式查看我之前的博客。 2.配置minion的配置文件: vim /etc/salt/m 阅读全文
posted @ 2019-04-29 17:23 *年少轻狂* 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 一.测试minion是否能连上 在master上执行 会将所有能连接不上和能连接上的minion主机都输出出来。 二.查看salt版本 三.远程执行命令测试 通过对远程执行命令加上test=True参数,远程执行的这个命令并不会真的执行,会先模拟执行一下,看会不会有报错,如果没有报错,将test=T 阅读全文
posted @ 2019-04-29 17:08 *年少轻狂* 阅读(141) 评论(0) 推荐(0) 编辑
摘要: SaltStack状态文件的语法用的是jinja的语法,在使用状态模块互相导入的时候,和Django中模板中的导入是一样样的。 例: 1.先定义一个httpd.sls 2.然后在lamp.sls文件中引入httpd.sls文件: 注:使用include导入的时候,include是从当前环境的根路径开 阅读全文
posted @ 2019-04-29 16:52 *年少轻狂* 阅读(488) 评论(1) 推荐(0) 编辑
摘要: 一.远程执行的格式 官方文档:https://www.unixhot.com/docs/saltstack/topics/execution/index.html 格式: 例: 注:返回的值可以通过returners组件保存在数据库中。 官网组件:https://www.unixhot.com/do 阅读全文
posted @ 2019-04-29 11:49 *年少轻狂* 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 在学SaltStack的时候,使用到了Jinja模板语言,发现和之前在学python时候Django中的模板语言的语法是一样的。 一.Jinja官方网站 http://jinja.pocoo.org/ 二.File状态使用template参数 三.模板文件里调用变量 四.变量列表 五.模板文件里变量 阅读全文
posted @ 2019-04-24 17:08 *年少轻狂* 阅读(166) 评论(0) 推荐(0) 编辑