Les modèles shinken-broker et shinken-broker-module-sla vous permettent de superviser un hôte hébergeant le démon Broker.
Modèle d'hôte correspondant: shinken-broker (notez que ce modèle hérite du modèle shinken et mongodb-no-replication)
Afin de superviser le démon Broker, le modèle shinken-broker appliqué à votre hôte, attachera plusieurs checks qui vérifieront la santé et la performance de ce démon.
Le modèle d'hôte shinken-broker-module-sla attachera un check additionnel qui permettra de superviser le module SLA.
Le modèle hérité mongodb-no-replication attachera quant à lui, les checks qui permettront de superviser la base Mongo.
| Nom du Check | Description | Exemple de résultat |
|---|---|---|
| Broker - Alive | Vérifie que le démon Broker peut être correctement contacté sur le réseau.La version du démon est affichée également. |
|
| Broker - Performance API Connection | Vérifie les temps de connexion vers le Broker |
|
| Broker - Performance Modules Queues | Vérifie les performances des modules du Broker |
|
| Broker Daemon Module SLA | Vérifie le bon fonctionnement du module SLA | |
Les checks du Broker peuvent être configurés via des données fournies par le modèle.
Les données suivantes sont disponibles:
| Nom de la donnée | Description | Valeur par défaut | Hérité du modèle d'hôte ou locale |
|---|---|---|---|
| SHINKEN_PROTOCOL | Protocole utilisé pour établir la connexion avec le Broker | http | shinken |
| BROKER_PORT | Port utilisé pour l'établissement de la connexion avec Broker | 7772 | Locale |
| MONGO_CONNECTION_METHOD | Méthode de connexion au serveur MongoDB ("direct" ou "ssh") | ssh | mongodb-no-replication |
| MONGO_SSH_USER | Utilisateur distant avec lequel se connecter au serveur hébergeant MongoDB | shinken | mongodb-no-replication |
| MONGO_SSH_KEYFILE | Clé SSH privée permettant la connexion au serveur hébergeant MongoDB | ~/.ssh/id_rsa | mongodb-no-replication |
D'autres données sont également héritées du modèle mongodb-no-replication (voir la page de Sécurisation des connexions aux bases MongoDB pour plus d'information sur un paramétrage sécurisé).
Nom du check | Commande du check | Ligne de commande |
|---|---|---|
| Broker - Alive | check_shinken_broker!alive | $PLUGINSDIR$/check_shinken -H "$HOSTADDRESS$" -p "$_HOSTBROKER_PORT$" --shinkenversion "$SHINKENVERSION$" -t broker -m $ARG1$ |
| Broker - Performance API Connection | check_shinken_broker!api_connection | $PLUGINSDIR$/check_shinken -H "$HOSTADDRESS$" -p "$_HOSTBROKER_PORT$" --shinkenversion "$SHINKENVERSION$" -t broker -m $ARG1$ |
| Broker - Performance Modules Queues | check_shinken_broker!modules_queue | $PLUGINSDIR$/check_shinken -H "$HOSTADDRESS$" -p "$_HOSTBROKER_PORT$" --shinkenversion "$SHINKENVERSION$" -t broker -m $ARG1$ |