Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Scroll Ignore
scroll-pdftrue
scroll-officetrue
scroll-chmtrue
scroll-docbooktrue
scroll-eclipsehelptrue
scroll-epubtrue
scroll-htmltrue
Panel
titleSommaire

Table of Contents
stylenone

Contexte

  Le modèle shinken-synchronizer vous permet de superviser un hôte hébergeant le démon Synchronizer ( voir la page Le Synchronizer ) .

Sommaire des checks

Nom

Description

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é.

voir la page Synchronizer - $KEY$ - Alive )

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

voir la page Synchronizer - $KEY$ - Performance API Connection )

Synchronizer - DB - Connection
Vérifie le temps de connexion à la base de données

voir la page Synchronizer - DB - Connection )

Synchronizer - DB - Last Flush Time
Vérifie la durée du dernier "Flush" de la base de données

voir la page Synchronizer - DB - Last Flush Time )

Synchronizer - DB - Open ConnectionsVérifie le taux d'utilisation de la base de données.

voir la page Synchronizer - DB - Open Connections )

Les données

Les données communes pour tous les checks

Provenant du modèle shinken

Excerpt Include
Modèle shinken
Modèle shinken
nopaneltrue

Provenant du modèle shinken-daemon

Excerpt Include
Modèle shinken-daemon
Modèle shinken-daemon
nopaneltrue

Les données spécifiques

NomModifiable sur UnitésDéfautValeur par défaut à l'installation de ShinkenDescription
No Format
SYNCHRONIZER_PORT

Modèle d'hôte

( Onglet Données )

---77707770

Configuration du port de communication avec l'Arbiter.





Description du modèle

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.

Checks

children

  • 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

  • Synchronizer - $KEY$ - Performance API Connection :

    Vérifie la latence de connexion au Synchronizer et ses performances
Panel

  • Synchronizer - DB - Connection

    Vérifie le temps de connexion à la base de données
Panel

  • Synchronizer - DB - Last Flush Time

    Vérifie la durée du dernier "Flush" de la base de données
Panel

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


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

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

Excerpt
NomModifiable sur UnitésDéfautValeur par défaut à l'installation de ShinkenDescription
No Format
DB_PORT
shinken-broker

Modèle d'hôte

( Onglet Données )

2701727017

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 )

sshssh

Méthode de connexion au serveur MongoDB ( "direct" ou "ssh" )

No Format
DB_SSH_USER
shinken-broker

Modèle d'hôte

( Onglet Données )

shinkenshinken

Utilisateur distant avec lequel se connecter au serveur hébergeant MongoDB

No Format
DB_SSH_KEY
shinken-broker

Modèle d'hôte

( Onglet Données )

~/.ssh/id_rsa~/.ssh/id_rsaClé 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 )

55Temps avant le déclenchement d'un timeout lors de la connexion ssh avec la base de données
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.

Nom du checkNom de la métriqueExplication

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 Connectionget_lock_timeTemps 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

Commandes

Nom du check

Commande du check

Ligne de commande

Synchronizer - $KEY$ - Alivecheck_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 Connectioncheck_shinken_synchronizer!api_connection ! $VALUE1$$PLUGINSDIR$/check_shinken -H "$HOSTADDRESS$" -p "$ARG2$" --shinkenversion "$SHINKENVERSION$" -t synchronizer -m $ARG1$ --timeout $_HOSTCHECK_SHINKEN_TIMEOUT$
Synchronizer - DB - Connectioncheck_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 Timecheck_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 Connectionscheck_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.

...