Sommaire

Contexte

Le modèle shinken-broker-module-metrology-writer permet de superviser un hôte hébergeant le module Graphite-Perfdata d'un démon broker ( voir la page Le Broker ).

Afin de superviser le module Graphite-Perfdata d'un démon Broker, le modèle shinken-broker-module-metrology-writer  appliqué à l'hôte, attachera un check qui vérifiera la santé et la performance de ce module.

Un check shinken-broker-module-metrology-writer  est créé pour chaque module webui présent sur le démon broker de l'élément supervisé.

Sommaire des checks

Nom

Description

Vérifie que le bon fonctionnement du module Graphite-Perfdata d'un démon broker ( voir la page Module Graphite-Perfdata )

Les données

Les données communes pour tous les checks

Provenant du modèle shinken

NomModifiable surUnitéDéfaut

Valeur par défaut

à l'installation de Shinken

Description
CHECK_SHINKEN_TIMEOUT

l'Hôte

( Onglet Données )

seconde

33

Temps maximum durant lequel le check va attendre une réponse du démon.

Provenant du modèle shinken-broker-module-metrology-writer

Nom

Modifiable sur 

Unité

Défaut

Valeur par défaut à l'installation de Shinken

Description

SSH_KEY

l'Hôte

( Onglet Données )

---$SSH_KEY$$SSH_KEY$

Chemin vers la clé ssh de l'utilisateur shinken, sur le serveur hébergeant le Poller qui exécutera le check. 

  • Cette clé doit être présente dans les clefs autorisées du compte utilisateur utilisé pour se connecter sur le serveur supervisé ( voir la donnée SSH_USER si dessous ).

Modèles définissant cette donnée : 

SSH_KEY_PASSPHRASE

l'Hôte

( Onglet Données )

---

$SSH_KEY_PASSPHRASE$

$SSH_KEY_PASSPHRASE$

Phrase secrète utilisée pour déverrouiller la clé privée de l'utilisateur ( si celle-ci est protégée par une passphrase ). La clé privée déverrouillée est ensuite utilisée pour authentifier l'utilisateur.


Modèles définissant cette donnée :    similaire que SSH_KEY

SSH_PORT

l'Hôte

( Onglet Données )

---

$SSH_PORT$

$SSH_PORT$

Port de connexion SSH.

Modèles définissant cette donnée :    similaire que SSH_KEY

SSH_USER

l'Hôte

( Onglet Données )

---

$SSH_USER$

$SSH_USER$

Nom de l'Utilisateur pour se connecter sur le serveur supervisé.

Modèles définissant cette donnée :   similaire que SSH_KEY




NomModifiable sur UnitéDéfautValeur par défaut à l'installation de ShinkenDescription
BROKER_PORT

l'Hôte

( Onglet Données )

---7772 7772

Configuration du port de communication avec le Broker.

Modèles définissant cette donnée : 

Note : Cette valeur remplacera la valeur $ARG1$ dans la commande


Les données spécifiques

Pour le check "Broker - $KEY$ - Module Metrology Writer"

NomModifiable sur UnitéDéfautValeur par défaut à l'installation de ShinkenDescription
GRAPHITE_DATA_LOCATION

l'Hôte

( Onglet Données )

---/opt/graphite/storage/whisper/opt/graphite/storage/whisper

L'endroit où sont stockées les métriques reçues.

GRAPHITE_PROCESS_NAME

l'Hôte

( Onglet Données )

---carbon-cachecarbon-cache

Le nom du service utilisé pour le cache de Graphite.

GRAPHITE_STORAGE_CRITICAL

l'Hôte

( Onglet Données )

%

9595

Le seuil d'espace disque utilisé pour lequel on veut lever une alerte critique 

GRAPHITE_STORAGE_WARNING

l'Hôte

( Onglet Données )

%

8585

Le seuil d'espace disque utilisé pour lequel on veut lever un avertissement.

GRAPHITE_USER

l'Hôte

( Onglet Données )

---

apacheapache

Le nom d'utilisateur utilisé pour se connecter à la base Graphite.

GRAPHITE_DISKS_LOCATION

l'Hôte

( Onglet Données )

---

------

Liste des disques dont les données sont remontées par le check. Si la donnée n'existe pas, l’ensemble des disques est pris en compte.


La donnée n'est pas présente dans le pack livré par Shinken. Pour pouvoir l'utilisée, il faut la rajouter sur l'Hôte.



Les données DFE ( Duplicate Foreach )

NomModifiable sur UnitésDéfautValeur par défaut à l'installation de ShinkenDescription
MODULE_METROLOGY_LIST

l'Hôte

( Onglet Données )

---broker-master$($_HOSTBROKER_PORT$)$ broker-master$($_HOSTBROKER_PORT$)$

Liste de Broker (  Multi-démon   )

Check(s) impacté(s) :

Comment appliquer un modèle d'hôte à un hôte

Application du modèle via l'interface de Configuration

Dans l'interface de Configuration :

  • créer ou éditer un hôte ( voir la page Éditer un Hôte ),
  • ajouter le modèle "mon-modèle" ( selon vos besoins )  dans la propriété "Modèles d'hôte hérités" à l'aide du menu déroulant.



Application du modèle via un collecteur d'import de fichiers au format .cfg

Dans votre fichier de définition de vos éléments à importer via votre collecteur :

define host {
    host_name   mon_hôte
    use         mon-modèle
}