sensu.sensu
Sensu

Ce rôle déploie une pile complète de Sensu Core, un cadre de surveillance moderne et open source.
Fin de vie
Veuillez noter que ce rôle déploie uniquement Sensu Core, qui a atteint son statut de fin de vie.
Pour plus de détails, veuillez consulter https://blog.sensu.io/eol-schedule-for-sensu-core-and-enterprise et https://blog.sensu.io/announcing-the-sensu-archives.
Si vous souhaitez migrer vers Sensu Go, des documents sont disponibles à https://docs.sensu.io/sensu-core/latest/migration/ et une nouvelle collection Ansible officiellement supportée par XLab est disponible ici : https://github.com/sensu/sensu-go-ansible.
Caractéristiques
- Déploiement d'une pile complète de Sensu, y compris RabbitMQ, Redis et le tableau de bord Uchiwa
- Support complet pour Sensu Enterprise
- Intégration étroite avec l'inventaire Ansible - déploiement de vérifications de surveillance basé sur des regroupements d'inventaire
- Contrôle précis sur les configurations dynamiques des clients
- Déploiement de plugins à distance
- Génération automatique et déploiement dynamique de certificats SSL pour une communication sécurisée entre vos clients et serveurs
- Hautement configurable
Prêt à l'emploi, mais non imposé
En plus de déployer le Sensu Server, l'API et les clients, ce rôle peut déployer une pile complète : RabbitMQ, Redis, et le tableau de bord Uchiwa. Cependant, si vous souhaitez vous appuyer sur d'autres rôles ou méthodes de gestion pour déployer ou gérer ces services, il est facile d'intégrer ce rôle.
Documentation 
Consultez la documentation complète pour un aperçu complet de ce rôle et de ses puissantes fonctionnalités.
Exigences
Ce rôle nécessite :
- Une version d'Ansible prise en charge, voir support des versions Ansible pour les détails.
- La variable
dynamic_data_store
doit être définie : voir Dynamic Data Store - Si
sensu_include_plugins
est vrai (par défaut), la variablestatic_data_store
doit être définie : voir Check Deployment
Plateformes prises en charge
Testé automatiquement via 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 - 30
- Amazon Linux
- Amazon Linux 2
Prise en charge manuelle (compatibilité pas toujours garantie)
Variables du rôle
Voir Variables de rôle pour une liste détaillée des variables utilisées par ce rôle.
Exemple de Playbook
- hosts: all
roles:
- role: sensu.sensu
Ou, en passant des valeurs de paramètres :
- hosts: sensu_masters
roles:
- { role: sensu.sensu, sensu_master: true, sensu_include_dashboard: true }
Support des versions Ansible
Tous les changements apportés à ce rôle sont activement testés contre Ansible 2.6 et 2.7 à ce jour. Ansible 2.5 est requis comme minimum.
Licence
MIT
Informations sur l'auteur
Créé à l'origine par Calum MacRae et soutenu par les mainteneurs Ansible de la communauté Sensu
Contributeurs
Voir la page des contributeurs du projet
N'hésitez pas à : Rapporter un problème Contribuer
Deploy a full Sensu monitoring stack; including redis, RabbitMQ & the Uchiwa dashboard
ansible-galaxy install sensu.sensu