saltstack批量管理文件和计划任务】的更多相关文章

简介 saltstack是由thomas Hatch于创建的一个开源项目,设计初衷是为了实现一个快速的远程执行系统.用来管理你的基础架构,可轻松管理成千上万台服务器. 关于saltstack更多功能本文不多介绍了,本文主要演示使用saltstack来管理服务器的文件(例如/etc/hosts,/etc/resolv.conf)和计划任务. 使用前情 在维护大量服务器的时候,系统一般初始化并上线以后,我们希望所有的服务器系统的某些配置文件一样,这时候我们需要一种工具来批量管理这些文件,保证配置文件…
2.配置通过数据库接收SaltStack批量管理日志 2016-07-04 10:02:52来源:oschina作者:eddy_linux人点击     默认情况下发送给salt minion的命令执行结果将返回给salt master,saltstack returner的接口允许发送给任意系统 内置returner模块列表 carbon_return将结果返回给carbon接收器 cassandre_return 将结果返回给cassandra columnfamily local将结果返回…
这里演示如何将 salt-master 上的文件批量分发到多台 salt-minion,步骤如下: [root@localhost ~]$ cat /srv/salt/top.sls # 先定义入口配置文件 base: '*': - send_file [root@localhost ~]$ cat /srv/salt/send_file.sls # 定义要加载的sls文件 send_file: # send_file 只是一个标识,方便我们查看这个文件的作用 file.managed: # f…
这里演示如何使用 salt-master 对多台 salt-minion 批量添加任务计划,步骤如下: [root@localhost ~]$ cat /srv/salt/top.sls # 先定义入口配置文件 base: '*': - cron [root@localhost ~]$ cat /srv/salt/cron.sls # 定义要加载的sls文件 add_cron: # add_cron只是一个标识,方便我们查看这个文件的作用 cron.present: # cron.present…
event是一个本地的ZeroMQ PUB Interface,event是一个开放的系统,用于发送信息通知salt或其他的操作系统.每个event都有一个标签.事件标签允许快速制定过滤事件.除了标签之外,每个事件都有一个数据结构.这个数据结构是一个dict类型,其中包含关于事件的信息. 在master上直接将返回结果写入mysql 1.event接口测试 测试脚本salt-event.py内容如下: import salt.utils.event event = salt.utils.even…
学习saltstack 服务器批量管理 1.saltstack 简介 SaltStack是一个开源的.新的基础平台管理工具,使用Python语言开发,同时提供Rest API方便二次开发以及和其他运维管理系统进行集成.相对于出道比较早的Puppet,SaltStack先天的优势就是简单.易用,可以非常快速的在团队中推广和使用,而且运行多平台. SaltStack目前拥有四大主要功能 远程执行:就是在管理节点上实现在上百台.上千台机器上同时执行一个命令. 配置管理:也可以称之为状态管理,你可以描述…
服务器版本信息: Centos6.9 [root@db02 ~]# uname -a Linux db02 -.el6.x86_64 # SMP Tue Mar :: UTC x86_64 x86_64 x86_64 GNU/Linux ansible软件介绍 ansible是一个基于Python开发的自动化运维工具! 其功能实现基于SSH远程连接服务! ansible可以实现批量系统配置.批量软件部署.批量文件拷贝.批量运行命令等功能 ansible官方资料 官网:http://www.ans…
Ansible是2013年推出的一种通用自动化工具,可用于配置管理或工作流程自动化.配置管理是一种“基础架构代码”实践,它将事物编码,例如应该在系统上安装什么包和版本,或者应该运行什么守护进程.工作流自动化可能是从配置基础架构到部署软件的任何事情.Ansible在2015年时被Redhat公司收购. Ansible是用Python编写的,它使用SSH在不同的机器上执行命令.Ansible是无代理的,这使得入手更容易.您只需要在相关机器上安装SSH访问和Python.Ansible使用声明式YML…
服务器版本信息: Centos6.9 [root@db02 ~]# uname -a Linux db02 2.6.32-696.el6.x86_64 #1 SMP Tue Mar 21 19:29:05 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux ansible软件介绍 ansible是一个基于Python开发的自动化运维工具! 其功能实现基于SSH远程连接服务! ansible可以实现批量系统配置.批量软件部署.批量文件拷贝.批量运行命令等功能 ansib…
批量管理工具: (1)ansible 操作简单(适用于500台以下服务器) (2)saltstack 比较复杂(一般适用于1000-4w台服务器) (3)puppet超级复杂 systemctl(统一管理命令) chkconfig.service等的功能都被systemctl替代 # system stop iptables.service(7.5版的防火墙是firewalld,企业中一般不用firewalld,直接关闭 # systemctl stop firewalld) #enable d…