| Scroll Ignore | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||
|
Contexte
Le Le modèle shinken-synchronizer vous permet de superviser un hôte hébergeant le démon Synchronizer ( voir la page Le Synchronizer ) .
Description du modèle
Modèle d'hôte correspondant: Le modèle shinken-synchronizer ( notez que ce modèle hérite du modèle shinken, shinken-deamon et hérite des modèles suivants :
- Modèle shinken qui fournira des données globales de fonctionnement des checks de shinken
- Modèle shinken-daemon qui fournira des données globales de fonctionnement des checks de démon de shinken
- et Modèle shinken-synchronizer-db
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.
- qui fournira 3 checks pour la supervision de la base de donnée et les données associées à leur fonctionnement
Sommaire des checks
Synchronizer - DB - Last Flush Tim
Nom | Description |
|---|
Vérifie que le démon Synchronizer peut être correctement contacté sur le réseau. Son numéro de version |
est |
affiché. |
| Panel |
|---|
| Vérifie la latence de connexion au Synchronizer et ses performances |
| Vérifie le temps de connexion à la base de données |
La version V02.07.00 de Shinken est accompagnée d'une mise à jour de Mongodb. Cette nouvelle version comporte notamment un changement de la méthode de sauvegarde des objets au sein de Mongo.
Sur une installation neuve de Shinken, le nouveau format ( WiredTiger ) est utilisé, ce qui rend le "Synchronizer - DB - Last Flush Time" non pertinent. Dans ce cas, ce check aura le résultat suivant:
| Panel |
|---|
Dans le cas d'une mise à jour de Shinken, la méthode de stockage des données dans Mongo n'est pas modifiée et le check "Synchronizer - DB - Last Flush Time" a le même comportement que précédemment.
| Vérifie la durée du dernier "Flush" de la base de données |
| Panel |
|---|
| Panel |
|---|
| Note |
|---|
Lors de la mise à jour de Shinken une montée de version de MongoDB est effectuée. Le check " Synchronizer - DB - Lock Time Percentage " devient obsolète et peut être désactivé. La source "cfg-file-shinken" propose la désactivation du check mais ne peut pas le supprimer automatiquement. |
Données du modèle
Données communes aux modèles DB
| Nom | Modifiable sur | Unités | Défaut | Valeur par défaut à l'installation de Shinken | Description | |||
|---|---|---|---|---|---|---|---|---|
| DB_PORT | shinken-broker | Modèle d'hôte ( Onglet Données ) | 27017 | 27017 | Configuration du port de communication avec la base de données. | ||
DB_PORT | ||||||||
| DB_CONNECTION_METHOD | shinken-broker | Modèle d'hôte ( Onglet Données ) | ssh | ssh | Méthode de connexion au serveur MongoDB ( "direct" ou "ssh" ) | ||
DB_CONNECTION_METHOD | ||||||||
| DB_SSH_USER | shinken-broker | Modèle d'hôte ( Onglet Données ) | shinken | shinken | Utilisateur distant avec lequel se connecter au serveur hébergeant MongoDB | ||
DB_SSH_USER | ||||||||
| DB_SSH_KEY | shinken-broker | Modèle d'hôte ( Onglet Données ) | ~/.ssh/id_rsa | ~/.ssh/id_rsa | Clé SSH privée permettant la connexion au serveur hébergeant MongoDB | ||
DB_SSH_KEY | ||||||||
| DB_SSH_TUNNEL_TIMEOUT | shinken-broker | Modèle d'hôte ( Onglet Données ) | 5 | 5 | Temps avant le déclenchement d'un timeout lors de la connexion ssh avec la base de données | ||
DB_SSH_TUNNEL_TIMEOUT | ||||||||
| DB_CONNECTIONS_WARN | shinken-broker | Modèle d'hôte ( Onglet Données ) | 2 | 2 | Seuil d'avertissement pour le temps de flush de la base de données ( en millisecondes ) | ||
DB_CONNECTIONS_WARN | ||||||||
| DB_CONNECT_CRIT | shinken-broker | Modèle d'hôte ( Onglet Données ) | 4 | 4 | Seuil critique pour le temps de connexion à la base de données ( en secondes ) |
Les checks du Synchronizer peuvent être configurés via des données fournies par le modèle.
Les données suivantes sont disponibles pour le Synchronizer:
Timeout utilisé pour établir la connexion avec le Synchronizer
Voir la page de Sécurisation des connexions aux bases MongoDB pour plus d'information sur un paramétrage sécurisé .
Métriques enregistrées
Les checks du modèle enregistrent des données de performance, qui peuvent ensuite être affichées dans l'interface de Visualisation sur l'Onglet Graphiques ou bien le Widget Graphique.
Synchronizer - $KEY$ - Alive
Temps de connexion en secondes pour contacter le démon
Synchronizer - $KEY$ - Alive
( Seulement si le démon est situé sur une VM VMWare ) Valeur de l'indicateur VMWare %ready (temps de blocage de la VM avant d'avoir accès à ses VCpu, donc temps perdu du point de vue de la VM)
Commandes
Nom du check
Commande du check
Ligne de commande
| Note |
|---|
Lors de la mise à jour de Shinken une montée de version de MongoDB est effectuée. Le check "Synchronizer - DB - Lock Time Percentage" devient obsolète et peut être désactivé. La source "cfg-file-shinken" propose la désactivation du check, mais ne peut pas le supprimer automatiquement. |
Check : Synchronizer - $KEY$ - Alive
Description des erreurs
Erreur de surcharge des disques de logs
En cas de disques trop lent sur le volume des logs, le check sera mis en WARNING avec l'erreur suivante.
| Panel |
|---|
Erreur de vol de CPU
Seulement si votre machine virtuelle est hébergé sur un hyperviseur VMWare
- Votre machine à du vol de CPU :
- Si la VM se fait voler trop de temps de calcul ( CPU Stolen ), le check sera mis en WARNING ou en CRITIQUE ( en fonction du taux de vol fixé par défaut ou indiqué par l'utilisateur ).
| Info |
|---|
Vous pouvez avoir plus d'information sur cet indicateur et comment réduire la parte de temps de la VM sur la page Machine VMWare avec un fort taux de CPU Stolen (%ready + %costop) |
| taux d'utilisation de la base de données. |
Les données
Les données communes pour tous les checks
Provenant du modèle shinken
| Excerpt Include | ||||||
|---|---|---|---|---|---|---|
|
Provenant du modèle shinken-daemon
| Excerpt Include | ||||||
|---|---|---|---|---|---|---|
|
Provenant du modèle shinken-synchronizer-db
| Excerpt Include | ||||||
|---|---|---|---|---|---|---|
|
Provenant du modèle shinken-synchronizer
| Excerpt Include | ||||||
|---|---|---|---|---|---|---|
|
Les données spécifiques
Pour le check "Synchronizer - DB - Connection"
| Excerpt Include | ||||||
|---|---|---|---|---|---|---|
|
Pour le check "Synchronizer - DB - Last Flush Time"
| Excerpt Include | ||||||
|---|---|---|---|---|---|---|
|
Pour le check "Synchronizer - DB - Connection"
| Excerpt Include | ||||||
|---|---|---|---|---|---|---|
|
Les données DFE ( Duplicate Foreach )
| Excerpt | |||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Comment appliquer un modèle d'hôte à un hôte
| Excerpt Include | ||||||
|---|---|---|---|---|---|---|
|
| Panel |
|---|
| Panel |
|---|
Erreur d'un démon bloqué, qui doit être redémarré
- Si un démon est dans un état bloqué, il doit être redémarré. Si c'est le cas:
- les checks seront en ERROR avec le message suivant,
- il faut ouvrir un ticket à votre support pour analyser le blocage
| Panel |
|---|
Le démon a bloqué une tentative de chargement d'objet malveillant
Il est possible qu'un démon puisse détecter et bloquer une tentative d'injection d'objet malveillant par le biais de l'une de ses routes.
Un message est remonté :
- le nombre total de ces tentatives que le démon a bloqué ce jour ( compte commence à minuit ) ;
- pour chacune des tentatives ( maximum 3 ) :
- descriptif de l'objet que l'attaquant essaye de charger,
- sa provenance de l'attaque, par exemple le nom de la route utilisée, et l'IP à la source de l'attaque,
- sa date.
| Panel |
|---|
Le démon est en cours d'arrêt
Lorsque le démon est en cours d'arrêt, le check le signale, et les informations relatives aux modules ne sont plus disponibles











