sensu
Sensu
Эта роль развертывает полную платформу 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/ и новая официальная коллекция Ansible, поддерживаемая XLab, доступна здесь: https://github.com/sensu/sensu-go-ansible.
Возможности
- Развертывание полной платформы Sensu, включая RabbitMQ, Redis и панель управления Uchiwa
- Полная поддержка Sensu Enterprise
- Тtight интеграция с инвентаризацией Ansible - развертывание проверок мониторинга на основе группировки инвентаря
- Тонкая настройка динамических конфигураций клиентов
- Удаленное развертывание плагинов
- Автоматическая генерация и динамическое развертывание SSL сертификатов для безопасной связи между вашими клиентами и серверами
- Высокая степень конфигурируемости
Включены все необходимые компоненты, но не навязываются
Помимо развертывания сервера Sensu, API и клиентов, эта роль может развернуть полный стек: RabbitMQ, Redis и панель управления Uchiwa. Тем не менее, если вы хотите полагаться на другие роли/методы управления для развертывания/управления этими службами, интегрировать эту роль легко и просто.
Документация
Читать полную документацию для более подробного обзора этой роли и её мощных возможностей.
Требования
Эта роль требует:
- Поддерживаемую версию Ansible, см. Поддержка версий Ansible для деталей.
- Переменная
dynamic_data_store
должна быть установлена: см. Динамическое хранилище данных - Если
sensu_include_plugins
равно true (по умолчанию), переменная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 и поддерживается Сообществом Ansible Sensu.
Участники
См. страницу Участников проекта.
Не стесняйтесь: Сообщить о проблеме Внести свой вклад
Deploy a full Sensu monitoring stack; including redis, RabbitMQ & the Uchiwa dashboard
ansible-galaxy install sensu/sensu-ansible