sensu.sensu
Sensu

Este rol implementa un conjunto completo de Sensu Core, un marco de monitoreo moderno y de código abierto.
Fin de Vida
Ten en cuenta que este rol solo implementa Sensu Core, el cual ha llegado a su estado de fin de vida.
Para más detalles, consulta https://blog.sensu.io/eol-schedule-for-sensu-core-and-enterprise y https://blog.sensu.io/announcing-the-sensu-archives
Si deseas migrar a Sensu Go, hay documentos disponibles en https://docs.sensu.io/sensu-core/latest/migration/ y una nueva colección oficial de Ansible respaldada por XLab disponible aquí: https://github.com/sensu/sensu-go-ansible
Características
- Implementa un conjunto completo de Sensu, incluyendo RabbitMQ, redis, y el panel de control Uchiwa
- Soporte completo para Sensu Enterprise
- Integración sólida con el inventario de Ansible: implementación de chequeos de monitoreo basados en agrupaciones de inventario
- Control detallado sobre configuraciones dinámicas de clientes
- Implementación remota de plugins
- Generación automática y despliegue dinámico de certificados SSL para comunicación segura entre tus clientes y servidores
- Altamente configurable
Baterías incluidas, pero no impuestas
Además de implementar el servidor Sensu, la API y los clientes, este rol puede implementar un conjunto completo: RabbitMQ, redis, y el panel de control Uchiwa. Sin embargo, si prefieres usar otros roles/métodos de gestión para implementar/gestionar estos servicios, es fácil integrar este rol.
Documentación 
Lee la documentación completa para una visión general detallada de este rol y sus potentes características.
Requisitos
Este rol requiere:
- Una versión soportada de Ansible, consulta Soporte de versiones de Ansible para más detalles.
- La variable
dynamic_data_store
debe estar configurada: consulta Almacenamiento de Datos Dinámico - Si
sensu_include_plugins
es verdadero (el valor por defecto), la variablestatic_data_store
necesita estar configurada: consulta Implantación de Chequeos
Plataformas Soportadas
Probadas automáticamente a través de 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
Soportadas manualmente (compatibilidad no siempre garantizada)
Variables del Rol
Consulta Variables del Rol para una lista detallada de las variables que utiliza este rol.
Ejemplo de Playbook
- hosts: all
roles:
- role: sensu.sensu
O, pasando valores de parámetros:
- hosts: sensu_masters
roles:
- { role: sensu.sensu, sensu_master: true, sensu_include_dashboard: true }
Soporte de versiones de Ansible
Todos los cambios a este rol se prueban activamente contra Ansible 2.6 y 2.7 en este momento. Se requiere un mínimo de Ansible 2.5.
Licencia
MIT
Información del Autor
Creado originalmente por Calum MacRae y respaldado por los Mantenedores de Ansible de la Comunidad Sensu
Contribuidores
Consulta la página de Contribuidores del proyecto
Siéntete libre de: Reportar un problema Contribuir
Deploy a full Sensu monitoring stack; including redis, RabbitMQ & the Uchiwa dashboard
ansible-galaxy install sensu.sensu