sensu.sensu

Sensu Ansible Galaxy Build Status

加入聊天 https://slack.sensu.io/

这个角色可以部署完整的 Sensu Core 堆栈,这是一个现代的开源监控框架。

生命终止

请注意,这个角色仅部署 Sensu Core,而 Sensu Core 已经达到生命周期终止状态。

更多详情,请查看 https://blog.sensu.io/eol-schedule-for-sensu-core-and-enterprisehttps://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 和客户端外,这个角色还可以部署完整的堆栈: RabbitMQredisUchiwa 仪表板. 然而,如果您希望依赖其他角色/管理方法来部署/管理这些服务,集成这个角色很简单

文档 文档

阅读完整文档,以全面了解该角色及其强大功能。

需求

这个角色需要:

  • 一个支持的 Ansible 版本,详情请见 Ansible 版本支持
  • 设置 dynamic_data_store 变量:请参见 动态数据存储
  • 如果 sensu_include_plugins 为真(默认),则需要设置 static_data_store 变量:请参见 检查部署

支持的平台

通过 TravisCI 自动测试

手动支持(兼容性不一定有保障)

角色变量

请参见 角色变量 以了解此角色使用的详细变量列表。

示例剧本

  - 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.