Contexte

Le Pack Shinken est inclus dans votre installation de Shinken Entreprise afin d'avoir une bonne visibilité de la santé de votre architecture de supervision.

Afin de pouvoir superviser les démons de l'architecture, la source cfg-file-shinken comprend un certain nombre de modèles d'hôte qu'il faudra importer et appliquer sur vos serveurs hébergeant vos démons Shinken.

Les différents modèles mis à votre disposition sont les suivants :

  • shinken-arbiter
  • shinken-broker
  • shinken-broker-module-sla
  • shinken-poller
  • shinken-reactionner
  • shinken-receiver
  • shinken-scheduler
  • shinken-synchronizer

  



Une fois les modèles appliqués, les checks apparaitront dans l'onglet "Checks" de votre hôte.

Voici un exemple des différents checks du pack Shinken sur un hôte.




Arbiter

Modèle d'hôte correspondant: shinken-arbiter

Afin de superviser le démon Arbiter, le modèle shinken-arbiter appliqué à votre hôte, attachera deux checks qui vérifieront la santé et la performance de ce démon.

 

Checks


Nom du CheckDescriptionExemple de résultat
Arbiter - AliveVérifie que le démon Arbiter peut être correctement contacté sur le réseau.

Arbiter - PerformanceRetourne le temps de connexion au démon Arbiter ainsi que la liste des connexions avec les autres démons de l'architecture.


Paramétrage des Checks

Les checks de l'Arbiter peuvent être configurés via des données fournies par le modèle.

Les données suivantes sont disponibles:

Nom de la donnéeDescriptionValeur par défaut
ARBITER_PORTPort utilisé pour l'établissement de la connexion avec l'Arbiter7770
SHINKEN_PROTOCOLProtocole utilisé pour établir la connexion avec l'Arbiterhttp


Broker

Modèle d'hôte correspondant: shinken-broker

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.

Checks


Nom du CheckDescriptionExemple de résultat
Broker - AliveVérifie que le démon Broker peut être correctement contacté sur le réseau.

Broker - Performance API ConnectionVérifie les temps de connexion vers le Broker

Broker - Performance Modules QueuesVérifie les performances des modules du Broker

Broker Daemon Module SLAVérifie le bon fonctionnement du module SLA

 


Paramétrage des Checks

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éeDescriptionValeur par défaut
BROKER_PORTPort utilisé pour l'établissement de la connexion avec Broker7772
   


Poller

Modèle d'hôte correspondant: shinken-poller

Afin de superviser le démon Poller, le modèle shinken-poller appliqué à votre hôte, attachera plusieurs checks qui vérifieront la santé et la performance de ce démon.

Checks


Nom du checkDescriptionExemple de résultat
Poller - Running Well

Vérifie que le Poller est joignable sur le réseau, affiche ses tags et le statut de connexion avec les schedulers

Poller - Performance

Affiche les statistiques des performances de l'exécution des checks dans le Poller


Paramétrage des checks

Les checks du Poller peuvent être configurés via des données fournies par le modèle.

Les données suivantes sont disponibles pour le Poller:

Nom de la donnéeDescriptionValeur par défaut
POLLER_PORTPort utilisé pour établir la connexion avec le poller7771
NB_CHECK_IN_TIMEOUT_TOLERATE

Nombre de checks en timeout provoquant une sortie en erreur du check

0
ACTIVE_POLLER_LATENCY

Latence de connexion (en secondes)  au-delà de laquelle le check sort en erreur

0.5


Reactionner

Modèle d'hôte correspondant: shinken-reactionner

Afin de superviser le démon Reactionner, le modèle shinken-poller appliqué à votre hôte, attachera plusieurs checks qui vérifieront la santé et la performance de ce démon.


Checks


Nom du checkDescriptionExemple de résultat
Reactionner - Running WellVérifie que le Reactionner est joignable sur le réseau, affiche ses tags et le statut de connexion avec les schedulers

Reactionner - PerformanceAffiche les statistiques des performances de l'exécution des checks dans le Reactionner


Paramètre du check

Les checks du Reactionner peuvent être configurés via des données fournies par le modèle.

Les données suivantes sont disponibles pour le Reactionner:

Nom de la donnéeDescriptionValeur par défaut
REACTIONNER_PORTPort utilisé pour établir la connexion avec le Reactionner7769
ACTIVE_REACTIONNER_LATENCY

Latence de connexion (en secondes)  au-delà de laquelle le check sort en erreur

0.5


Receiver

Modèle d'hôte correspondant: shinken-receiver

Afin de superviser le démon Reactionner, le modèle shinken-receiver appliqué à votre hôte, attachera plusieurs checks qui vérifieront la santé et la performance de ce démon.



Checks


Nom du checkDescriptionExemple de résultat
Receiver - AliveVérifie que le démon Receiver peut être correctement contacté sur le réseau.

Receiver - Performance API ConnectionVérifie la latence de connexion au Receiver et ses performances


Paramètres du check

 

Les checks du Receiver peuvent être configurés via des données fournies par le modèle.

Les données suivantes sont disponibles pour le Receiver:

Nom de la d onnéeDescriptionValeur par défaut
RECEIVER_PORTPort utilisé pour établir la connexion avec le Receiver7769


Scheduler

Modèle d'hôte correspondant: shinken-scheduler

Afin de superviser le démon Scheduler, le modèle shinken-scheduler appliqué à votre hôte, attachera plusieurs checks qui vérifieront la santé et la performance de ce démon.



Checks


Nom du checkDescriptionExemple de sortie
Scheduler - Running WellVérifie que le démon Receiver peut être correctement contacté sur le réseau, Affiche le nombre d'élément qu'il gère.

Scheduler - Performance

Affiche l'utilisation CPU ainsi que les statistiques des pollers et des reactionners qu'il gère


Paramètres du check

Les checks du Scheduler peuvent être configurés via des données fournies par le modèle.. Les paramètres SSH sont décrits sur la page  Rétention Mongodb

Les données suivantes sont disponibles pour le Scheduler:

Nom de la donnéeDescriptionValeur par défaut
SCHEDULER_PORTPort utilisé pour établir la connexion avec le scheduler7768
PASSIVE_POLLER_LATENCY

Latence de connexion (en secondes)  au-delà de laquelle le check sort en erreur

0.5
MONGO_CONNECTION_METHODMéthode de connexion au serveur MongoDB ("direct" ou "ssh")ssh
MONGO_SSH_USERUtilisateur distant avec lequel se connecter au serveur hébergeant MongoDBshinken
MONGO_SSH_KEYFILEClé SSH privée permettant la connexion au serveur hébergeant MongoDB~/.ssh/id_rsa


Synchronizer

Modèle d'hôte correspondant: shinken-synchronizer

Afin de superviser le démon Synchronizer, le modèle shinken-synchronizer appliqué à votre hôte, attachera plusieurs checks qui vérifieront la santé et la performance de ce démon.



Checks


Nom du checkDescriptionExemple de résultat
Synchronizer - AliveVérifie que le démon Synchronizer peut être correctement contacté sur le réseau.

Synchronizer - Performance API ConnectionVérifie la latence de connexion au Synchronizer et ses performances


Paramètre du check

Les checks du Synchronizer peuvent être configurés via des données fournies par le modèle.. Les paramètres SSH sont décrits sur la page Rétention Mongodb

Les données suivantes sont disponibles pour le Synchronizer:

Nom de la donnéeDescriptionValeur par défaut
SYNCHRONIZER_PORTPort utilisé pour établir la connexion avec le Synchronizer

7765

MONGO_CONNECTION_METHODMéthode de connexion au serveur MongoDB ("direct" ou "ssh")ssh
MONGO_SSH_USERUtilisateur distant avec lequel se connecter au serveur hébergeant MongoDBshinken
MONGO_SSH_KEYFILEClé SSH privée permettant la connexion au serveur hébergeant MongoDB~/.ssh/id_rsa