| 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 ) .
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 :
) 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
Synchronizer - DB - Last Flush Tim
children : | 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
|
: | Vérifie la latence de connexion au Synchronizer et ses performances |
| Panel |
|---|
Image Removed |
| Vérifie le temps de connexion à la base de données |
| Panel |
|---|
Image Removed |
| Vérifie la durée du dernier "Flush" de la base de données |
| Panel |
|---|
Image Removed
|
noteLa 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 " 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. |
| Vérifie le taux d'utilisation de la base de données. |
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 |
|---|
|
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 |
|---|
|
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$Pour le check "Synchronizer - DB - Connection"
| Excerpt Include |
|---|
| Synchronizer - DB - Open Connections |
|---|
| Synchronizer - DB - Open Connections |
|---|
| nopanel | true |
|---|
|
Les données DFE ( Duplicate Foreach )
shinkendbopen_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 |
|---|
| | Nom | Modifiable sur | 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 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 |
|---|
|
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.