Sen descrición

Stephen Muth 1a3cb89b75 Update Ubuntu name as well %!s(int64=8) %!d(string=hai) anos
defaults 2c31592390 Pull uchiwa from the sensu repos %!s(int64=8) %!d(string=hai) anos
docs 1a3cb89b75 Update Ubuntu name as well %!s(int64=8) %!d(string=hai) anos
handlers a2211ba579 Remove delegation from Sensu service handlers (#55) %!s(int64=9) %!d(string=hai) anos
meta 3ca0908228 Support redis as transport protocol (#24) %!s(int64=9) %!d(string=hai) anos
tasks 54ddb42581 Ubuntu 15.04 is EOL, support 16.04 LTS instead %!s(int64=8) %!d(string=hai) anos
templates c05ae9b631 Allow customization of RabbitMQ configuration file (#65) %!s(int64=9) %!d(string=hai) anos
tests 35730d4b35 Uchiwa dahsboard to accept multiple user credentials (#18) %!s(int64=9) %!d(string=hai) anos
vars 54ddb42581 Ubuntu 15.04 is EOL, support 16.04 LTS instead %!s(int64=8) %!d(string=hai) anos
.gitignore e01a72ddec Add Vagrant testing framework %!s(int64=9) %!d(string=hai) anos
CHANGELOG.md 925ff41c42 Make sure any local directories that are assumed exist actually do %!s(int64=8) %!d(string=hai) anos
LICENSE 20bc9a0100 Initial commit of documentation %!s(int64=10) %!d(string=hai) anos
README.md 1a3cb89b75 Update Ubuntu name as well %!s(int64=8) %!d(string=hai) anos
mkdocs.yml 64f4671c89 Wrote integration documentation... aslo 's/Redis/redis' %!s(int64=9) %!d(string=hai) anos

README.md

Sensu Ansible Galaxy

This role deploys a full Sensu stack, a modern, open source monitoring framework.

Features

  • Deploy a full Sensu stack, including RabbitMQ, redis, and the Uchiwa dashboard
  • Tight integration with the Ansible inventory - deployment of monitoring checks based on inventory grouping
  • Fine grained control over dynamic client configurations
  • Remote plugin deployment
  • Automatic generation and dynamic deployment of SSL certs for secure communication between your clients and servers
  • Highly configurable

Batteries included, but not imposed

Along with deploying the Sensu Server, API and clients, this role can deploy a full stack: RabbitMQ, redis, and the Uchiwa dashboard.
However, if you want to rely on other roles/management methods to deploy/manage these services, it's nice and easy to integrate this role.

Documentation Documentation

Read the full documentation for a comprehensive overview of this role and its powerful features.

Requirements

This role requires:

  • Ansible 2.0
  • The dynamic_data_store variable to be set: see Dynamic Data Store
  • If sensu_include_plugins is true (the default), the static_data_store variable needs to be set: see Check Deployment

Supported Platforms

Current Release

Future Releases

  • OpenBSD
  • NetBSD

Role Variables

See Role Variables for a detailed list of the variables this role uses

Example Playbook

  - hosts: all
    roles:
      - role: cmacrae.sensu

Or, passing parameter values:

  - hosts: sensu_masters
    roles:
	  - { role: cmacrae.sensu, sensu_master: true, sensu_include_dashboard: true  }

License

MIT

Author Information

Created by Calum MacRae

Contributors

Stephen Muth - (@smuth4)

Feel free to:
Contact me - @calumacrae, mailto:calum0macrae@gmail.com
Raise an issue
Contribute