| Scroll Ignore |
|---|
| scroll-pdf | true |
|---|
| scroll-office | true |
|---|
| scroll-chm | true |
|---|
| scroll-docbookhtml | truefalse |
|---|
| scroll-eclipsehelpdocbook | true |
|---|
| scroll-epubeclipsehelp | true |
|---|
| scroll-htmlepub | true |
|---|
|
|
Le Le modèle shinken-synchronizer vous permet de superviser un hôte hébergeant le démon Synchronizer ( voir la page Le Synchronizer ) .
Le modèle shinken-synchronizer 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 qui fournira 3 checks pour la supervision de la base de donnée et les données associées à leur fonctionnement
Synchronizer - DB - Last Flush Tim
| Vérifie que le démon Synchronizer peut être correctement contacté sur le réseau. Son numéro de version est affiché. |
( voir la page Synchronizer - $KEY$ - Alive )
| Vérifie la latence de connexion au Synchronizer et ses performances |
( voir la page - $KEY$ Performance API Connection )Synchronizer - | Vérifie le temps de connexion à la base de données |
( voir la page Synchronizer - DB - Connection )
| Vérifie la durée du dernier "Flush" de la base de données |
( voir la page Last Flush Time )Synchronizer - DB - | Vérifie le taux d'utilisation de la base de données. |
( voir la page Synchronizer - DB - Open Connections ) Les données communes pour tous les checks
Provenant du modèle shinken
| Excerpt Include |
|---|
| Modèle shinken |
|---|
| Modèle shinken |
|---|
| nopanel | true |
|---|
|
Provenant du modèle shinken-daemon
| Excerpt Include |
|---|
| Modèle shinken-daemon |
|---|
| Modèle shinken-daemon |
|---|
| nopanel | true |
|---|
|
Provenant du modèle shinken-synchronizer-db
| Excerpt Include |
|---|
| Modèle shinken-broker-db |
|---|
| Modèle shinken-broker-db |
|---|
| nopanel | true |
|---|
|
Provenant du modèle shinken-synchronizer
| Excerpt Include |
|---|
| Le Synchronizer |
|---|
| Le Synchronizer |
|---|
| nopanel | true |
|---|
|
Les données spécifiques
| Nom | Modifiable sur | Unités | Défaut | Valeur par défaut à l'installation de Shinken | Description |
|---|
| No Format |
|---|
SYNCHRONIZER_PORT |
| Modèle d'hôte ( Onglet Données ) | --- | 7770 | 7770 | Configuration du port de communication avec l'Arbiter.Pour le check "Synchronizer - DB - Connection"
| Excerpt Include |
|---|
| Synchronizer - DB - Connection |
|---|
| Synchronizer - DB - Connection |
|---|
| nopanel | true |
|---|
|
Pour le check "Synchronizer - DB - Last Flush Time"
| Excerpt Include |
|---|
| Synchronizer - DB - Last Flush Time |
|---|
| Synchronizer - DB - Last Flush Time |
|---|
| nopanel | true |
|---|
|
Pour le check "Synchronizer - DB - Connection"
| Excerpt Include |
|---|
| Synchronizer - DB - Open Connections |
|---|
| Synchronizer - DB - Open Connections |
|---|
| nopanel | true |
|---|
|
Les données DFE ( Duplicate Foreach )
| Excerpt |
|---|
| Scroll Title |
|---|
| anchor | data_for_check_sup_de_sup |
|---|
| title | |
|---|
| | Unités| Unité | Défaut | Valeur par défaut à l'installation de Shinken | Description |
|---|
| No Format |
|---|
SYNCHRONIZER_LIST |
| l'Hôte ( Onglet Données ) | --- | synchronizer-master$($_HOSTSYNCHRONIZER _PORT$)$ | synchronizer-master$($_HOSTSYNCHRONIZER_ PORT$)$ | Liste |
| de synchronizer des Synchronizers ( Multi-démon )
Check(s) impacté(s) : |
| (voir la page Synchronizer - $KEY$ - Alive ). ( voir la page Synchronizer - $KEY$ - Performance API Connection ) |
| Excerpt Include |
|---|
| Comment appliquer un modèle d'hôte à un hôte - Pack shinken |
|---|
| Comment appliquer un modèle d'hôte à un hôte - Pack shinken |
|---|
| nopanel | true |
|---|
|
Modèle d'hôte correspondant: shinken-synchronizer ( notez que ce modèle hérite du modèle shinken, shinken-deamon et 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.
Synchronizer - $KEY$ - Alive :Vérifie que le démon Synchronizer peut être correctement contacté sur le réseau. Son numéro de version est affiché.
Si jamais le démon Arbiter est en exécution sur une machine virtuelle supervisé par VMware, alors le pourcentage de temps de vol de CPU ( CPU Stolen ) sera affiché.
| Panel |
|---|
Image Removed
|
Synchronizer - $KEY$ - Performance API Connection :Vérifie la latence de connexion au Synchronizer et ses performances| Panel |
|---|
Image Removed
|
Synchronizer - DB - Connection Vérifie le temps de connexion à la base de données| Panel |
|---|
Image Removed
|
Synchronizer - DB - Last Flush Time Vérifie la durée du dernier "Flush" de la base de données| Panel |
|---|
Image Removed
|
| Note |
|---|
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 |
|---|
Image Removed
|
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.
Synchronizer - DB - Open Connections Vérifie le nombre de connexions en cours sur la base de données| Panel |
|---|
Image Removed
|
| 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 communes aux modèles DB
| Excerpt |
|---|
| Nom | Modifiable sur | Unités | Défaut | Valeur par défaut à l'installation de Shinken | Description |
|---|
| shinken-broker | Modèle d'hôte ( Onglet Données ) | 27017 | 27017 | Configuration du port de communication avec la base de données. | | No Format |
|---|
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" ) | | shinken-broker | Modèle d'hôte ( Onglet Données ) | shinken | shinken | Utilisateur distant avec lequel se connecter au serveur hébergeant MongoDB | | 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 | | No Format |
|---|
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 |
|
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.
| Nom du check | Nom de la métrique | Explication |
|---|
Synchronizer - $KEY$ - Alive | connexion_time | Temps de connexion en secondes pour contacter le démon |
Synchronizer - $KEY$ - Alive
| cpu_stolen__vmware__percent_ready | ( 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) |
| Synchronizer - $KEY$ - Performance API Connection | get_lock_time | Temps de connexion et d'obtention d'un appel bloquant dans le démon et ainsi voir si les appels bloquants ne sont pas trop long |
Nom du check | Commande du check | Ligne de commande |
|---|
| Synchronizer - $KEY$ - Alive | check_shinken_synchronizer! alive ! $VALUE1$ | $PLUGINSDIR$/check_shinken -H "$HOSTADDRESS$" -p "$ARG2$" --shinkenversion "$SHINKENVERSION$" -t synchronizer -m $ARG1$ --timeout $_HOSTCHECK_SHINKEN_TIMEOUT$ |
| Synchronizer - $KEY$ - Performance API Connection | check_shinken_synchronizer!api_connection ! $VALUE1$ | $PLUGINSDIR$/check_shinken -H "$HOSTADDRESS$" -p "$ARG2$" --shinkenversion "$SHINKENVERSION$" -t synchronizer -m $ARG1$ --timeout $_HOSTCHECK_SHINKEN_TIMEOUT$ |
| Synchronizer - DB - Connection | check_shinkendb_connection | $PLUGINSDIR$/check_shinkendb.py -D -H "$HOSTADDRESS$" -P "$_HOSTDB_PORT$" --connection-method "$_HOSTDB_CONNECTION_METHOD$" --ssh-user "$_HOSTDB_SSH_USER$" --ssh-keyfile "$_HOSTDB_SSH_KEY$" -A connect -W "$_HOSTDB_CONNECT_WARN$" -C "$_HOSTDB_CONNECT_CRIT$" --timeout $_HOSTCHECK_SHINKEN_TIMEOUT$ |
| Synchronizer - DB - Last Flush Time | check_shinkendb_last_flush | $PLUGINSDIR$/check_shinkendb.py -D -H "$HOSTADDRESS$" -P "$_HOSTDB_PORT$" --connection-method "$_HOSTDB_CONNECTION_METHOD$" --ssh-user "$_HOSTDB_SSH_USER$" --ssh-keyfile "$_HOSTDB_SSH_KEY$" -A last_flush_time -W "$_HOSTDB_LAST_FLUSH_TIME_WARN$" -C "$_HOSTDB_LAST_FLUSH_TIME_CRIT$" --timeout $_HOSTCHECK_SHINKEN_TIMEOUT$ -w $_HOSTTHRESHOLD_CPU_STOLEN_WARNING$ -c $_HOSTTHRESHOLD_CPU_STOLEN_CRITICAL$ |
| Synchronizer - DB - Open Connections | check_shinkendb_open_connections | $PLUGINSDIR$/check_shinkendb.py -D -H "$HOSTADDRESS$" -P "$_HOSTDB_PORT$" --connection-method "$_HOSTDB_CONNECTION_METHOD$" --ssh-user "$_HOSTDB_SSH_USER$" --ssh-keyfile "$_HOSTDB_SSH_KEY$" -A connections -W "$_HOSTDB_CONNECTIONS_WARN$" -C "$_HOSTDB_CONNECTIONS_CRIT$" --timeout $_HOSTCHECK_SHINKEN_TIMEOUT$ -w $_HOSTTHRESHOLD_CPU_STOLEN_WARNING$ -c $_HOSTTHRESHOLD_CPU_STOLEN_CRITICAL$ |
| 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.