| 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 Alive )Synchronizer - $KEY$ - | 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 Connection )Synchronizer - DB - | Vérifie la durée du dernier "Flush" de la base de données |
( voir la page Synchronizer - DB - Last Flush Time ) |
| 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 |
|---|
|
| 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. |
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é.
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 |
|---|
|
Pour le check "Synchronizer - DB - Connection"
| Excerpt Include |
|---|
| Synchronizer - DB - Connection |
|---|
| Synchronizer - DB - Connection |
|---|
| nopanel | true |
|---|
|
| 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 "| Excerpt Include |
|---|
| Synchronizer - DB - Last Flush Time |
|---|
|
|---|
|
| Synchronizer - DB - Last Flush Time |
|
" non pertinent. Dans ce cas, ce check aura le résultat suivant:Pour le
| 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.Connection"
| Excerpt Include |
|---|
| Synchronizer - DB - Open Connections |
|---|
| 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. |
Les données DFE ( Duplicate Foreach )
| Excerpt |
|---|
| Scroll Title |
|---|
| anchor | data_for_check_sup_de_sup |
|---|
| title | |
|---|
|
|
Données communes aux modèles DB
excerptUnités| Unité | Défaut | Valeur par défaut à l'installation de Shinken | Description |
|---|
|
| DBPORT | shinken-broker | Modèle d'hôte | l'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.
| --- | synchronizer-master$($_HOSTSYNCHRONIZER _PORT$)$ | synchronizer-master$($_HOSTSYNCHRONIZER_ PORT$)$ | Liste des Synchronizers ( Multi-démon )
Check(s) impacté(s) : |
|
|
| 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 |
|---|
|
| 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.