sensu.sensu
Sensu

这个角色可以部署完整的 Sensu Core 堆栈,这是一个现代的开源监控框架。
生命终止
请注意,这个角色仅部署 Sensu Core,而 Sensu Core 已经达到生命周期终止状态。
更多详情,请查看 https://blog.sensu.io/eol-schedule-for-sensu-core-and-enterprise 和 https://blog.sensu.io/announcing-the-sensu-archives
如果您希望迁移到 Sensu Go,可以参考 https://docs.sensu.io/sensu-core/latest/migration/ ,并且有一个由 XLab 官方支持的新 Ansible 集合可在这里找到:https://github.com/sensu/sensu-go-ansible。
特性
- 部署完整的 Sensu 堆栈,包括 RabbitMQ、redis 和 Uchiwa 仪表板
- 完全支持 Sensu Enterprise
- 与 Ansible 清单的紧密集成 - 基于清单分组部署监控检查
- 对动态客户端配置进行精细控制
- 远程插件部署
- 自动生成和动态部署 SSL 证书,以确保您的客户端和服务器之间的安全通信
- 高度可配置
自带电池,不强制使用
除了部署 Sensu 服务器、API 和客户端外,这个角色还可以部署完整的堆栈: RabbitMQ、redis 和 Uchiwa 仪表板. 然而,如果您希望依赖其他角色/管理方法来部署/管理这些服务,集成这个角色很简单。
文档 
阅读完整文档,以全面了解该角色及其强大功能。
需求
这个角色需要:
- 一个支持的 Ansible 版本,详情请见 Ansible 版本支持。
- 设置
dynamic_data_store
变量:请参见 动态数据存储 - 如果
sensu_include_plugins
为真(默认),则需要设置static_data_store
变量:请参见 检查部署
支持的平台
通过 TravisCI 自动测试
- CentOS - 6
- CentOS - 7
- Debian - 8 (Jessie)
- Debian - 9 (Stretch)
- Ubuntu - 14.04 (Trusty Tahr)
- Ubuntu - 16.04 (Xenial Xerus)
- Ubuntu - 18.04 (Bionic Beaver)
- Fedora - 28
- Fedora - 29
- Fedora - 20
- Amazon Linux
- Amazon Linux 2
手动支持(兼容性不一定有保障)
角色变量
请参见 角色变量 以了解此角色使用的详细变量列表。
示例剧本
- hosts: all
roles:
- role: sensu.sensu
或者,传递参数值:
- hosts: sensu_masters
roles:
- { role: sensu.sensu, sensu_master: true, sensu_include_dashboard: true }
Ansible 版本支持
目前所有的更改都在 Ansible 2.6 和 2.7 上进行积极测试。至少需要 Ansible 2.5。
许可证
MIT
作者信息
最初由 Calum MacRae 创建,并由 Sensu Community Ansible Maintainers 支持。
贡献者
请查看项目的 贡献者页面
关于项目
Deploy a full Sensu monitoring stack; including redis, RabbitMQ & the Uchiwa dashboard
安装
ansible-galaxy install sensu.sensu
许可证
mit
下载
1.3M
拥有者
Full-stack monitoring for today's business.