Salt Returners

默认情况下,发送到Salt Minions端的命令的返回值直接返回给Salt Master。使用Salt Returners,可以将返回数据存储到其他外部数据存储用于以后的分析和归档。

Returners从Salt Minion端拉去配置数据,只配置一次,通常是在启动时间

Retuner interface允许返回数据被发送到任何可以接收数据的系统,例如Redis,MongoDB,MySQL等

在/usr/lib/python2.6/site-packages/salt/returners目录下定义了可以用的returner

参考资料:

http://docs.saltstack.com/en/2014.7/ref/returners/index.html

时间: 2024-10-11 21:23:03

Salt Returners的相关文章

saltstack结合Elasticsearch来做salt运行结果展现

salt尽管好用可是机器管理的越来越多,通过cli的结果输出方式查看运行结果越来越多不能满足我的需求.并且作为一个推动运维自己主动化的攻城狮,使用这样的人眼查看运行结果的方式简直土到掉渣.尽管别人看起来逼格非常高.但谁累谁知道...因为以上原因,给各位推荐一种逼格更高的结果查看方式: salt returners 先来看一下官方结构图: Send data returned by Salt Minions to another system, such as a database. Return

salt 执行结果返回mysql

可以存放的数据库有哪些:https://docs.saltstack.com/en/latest/ref/returners/all/index.html 以mysql为例配置参考: https://docs.saltstack.com/en/latest/ref/returners/all/salt.returners.mysql.html#module-salt.returners.mysql 安装mysql MySQL-python [[email protected] salt]# yu

salt把返回写入到mysql

官方文档:https://docs.saltstack.com/en/2016.3/ref/returners/all/salt.returners.mysql.html#module-salt.returners.mysql mysql自己搭建 首先要在master机器上创建数据库 CREATE DATABASE  `salt`   DEFAULT CHARACTER SET utf8   DEFAULT COLLATE utf8_general_ci; USE `salt`; CREATE 

SaltStack源码分析之Redis Returner

Redis /usr/lib/python2.6/site-packages/salt/returners/redis_return.py 需要Minion端安装Redis的python驱动 # -*- coding: utf-8 -*- ''' Return data to a redis server To enable this returner the minion will need the python client for redis installed and the follo

SaltStack (一)

SaltStack介绍 saltstack是一个开源的批量分发管理工具,具有非常强大的管理功能,能同时管理上万台服务器.由python语言编写,并提供API. saltstack有四种运行方式:Local, Master/Minion, Salt SSH,Syndic saltstack有三大功能:远程执行,配置管理(状态),云管理. saltstack支持多种常见的操作系统,包括Windows(只能做为minion). saltstack是依赖于ZeroMQ来实现的(订阅发布模式),监听450

saltstack(七)返回值

一.自定义创建模块 在base目录下创建_modules目录,你自己编写的模块都可以存放在该目录下,当前目录结构下: 1 2 3 4 5 6 7 8 [[email protected]:]# tree -L 3 salt salt ├── etc ├── _grains │   ├── dmp_scribe.py │   └── zabbix_conf.py ├── _modules │   └── ip.py 通过上图可以看到已经创建了一个名为ip.py文件,看看相关内容: 1 2 3 4

saltstack 之job-cache管理

SaltStack 2014.7之前, Minion端的执行结果想存储在外部系统中, 通过使用Returners,我们可以将返回结果存放到我们指定的存储系统中,但是Returners的特性是由minion端直接连接对应的存储中,使用特定的Returners还可能需要在Minion安装相关的软件包,在大规模的分布式环境中由于网络等限制,该方式可能并不能完全满足我们的需 求. Salt提供了一种可以直接在Master端将返回存储下来的机制.在Master配置文件中有master_job_cache的

聊聊returner(一)

最近在看returners,其实就是个返回模块.我们一般执行命令的时候,结果会打印在屏幕上,returner就是把结果重定向其他地方,比如文件.数据库.nosql等等. saltstack有很多自带的returners模块,比如redis,mysql,sqlite3等等.我这里以mysql为例子. 需要MySQLdb python模块和mysql server. 首先需要配置数据库.saltstack源码里有写明怎么操作 CREATE DATABASE  `salt` DEFAULT CHARA

saltstack之远程执行

#########################################TARGETING############################################ [[email protected] pillar]# salt '*' cmd.run 'w' linux-node1.example.com: 09:22:01 up 37 min,  1 user,  load average: 0.00, 0.01, 0.06 USER     TTY      FR