saltstack常用操作(七)---beacons模块的使用
2017-10-19 15:10
441 查看
简介
beacons模块是通过在minion机器上面配置beacons配置文件,实现对minion机器的文件,服务,VM状态,CPU,mem等状态的监控。在minion机器上面,一旦触发到定义的beacons事件,就会发送事件标签到master机器,并且可以对事件标签进行定义具体的行为。1. 配置minion机器的beacons
在minion的配置文件下添加beacons.conf配置文件,内容如下:beacons: inotify: /tmpfile: mask: - modify ### 被修改即被通知
2. 配置master机器的reactor
在master的配置文件添加reactor.conf,内容如下:reactor: - salt/beacon/*/inotify/*/tmpfile: - /srv/reactor/backup.sls
backup.sls文件的内容如下:
backup file: cmd.file.copy: - tgt: {{ data['data']['id'] }} - arg: - {{ data['data']['path'] }} - {{ data['data']['path'] }}.bak
3. 在minion机器上面对文件做修改。
此时,可以查看到,文件已经被备份了。4. 在master查看执行的信息
可以执行:salt-run state.event pretty=true来进行实时显示所有minion端的事件状态信息。
相关文章推荐
- saltstack自动化运维系列③之saltstack的常用模块使用
- saltstack的常用操作(三) 命令与模块的执行
- saltstack自动化运维系列③之saltstack的常用模块使用
- saltstack的常用操作(二)---帮助文档的使用
- 自动化运维之saltstack(三)常用模块使用之file
- SaltStack源码分析之使用logrotate模块
- Saltstack-Salt常用模块及API
- Saltstack-Salt常用模块及API
- Saltstack自动化操作记录(2)-配置使用
- Saltstack常用模块及API(4)
- SaltStack 学习笔记 - 第四篇: SaltStack常用模块
- saltstack常用操作----salt-api 实现 通过http请求远程调用saltstack的步骤
- saltstack cp模块使用
- saltstack常用模块
- SaltSack入门(四)Salt常用模块使用
- saltstack之(四)远程执行及常用模块
- saltstack常用操作(六)------reactor和event系统
- 集中化管理平台saltstack--常用模块(2)
- saltstack管理八之常用执行模块
- Saltstack 远程执行和常用模块