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
| Nom | Modifiable sur | Unité | Défaut | Valeur par défaut à l'installation de Shinken | Description |
|---|---|---|---|---|---|
CHECK_SHINKEN_TIMEOUT | l'Hôte ( Onglet Données ) | seconde | 3 | 3 | 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 l'Hôte ( Onglet Données ) Chemin vers la clé ssh de l'utilisateur shinken, sur le serveur hébergeant le Poller qui exécutera le check. Modèles définissant cette donnée : 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 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 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_KEYSSH_KEY
--- $SSH_KEY$ $SSH_KEY$ SSH_KEY_PASSPHRASE
--- SSH_PORT
--- SSH_USER
---
| Nom | Modifiable sur | Unité | Défaut | Valeur par défaut à l'installation de Shinken | Description |
|---|---|---|---|---|---|
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"
| Nom | Modifiable sur | Unité | Défaut | Valeur par défaut à l'installation de Shinken | Description |
|---|---|---|---|---|---|
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-cache | carbon-cache | Le nom du service utilisé pour le cache de Graphite. |
GRAPHITE_STORAGE_CRITICAL | l'Hôte ( Onglet Données ) | % | 95 | 95 | Le seuil d'espace disque utilisé pour lequel on veut lever une alerte critique |
GRAPHITE_STORAGE_WARNING | l'Hôte ( Onglet Données ) | % | 85 | 85 | Le seuil d'espace disque utilisé pour lequel on veut lever un avertissement. |
GRAPHITE_USER | l'Hôte ( Onglet Données ) | --- | apache | apache | 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 )
| Nom | Modifiable sur | Unités | Défaut | Valeur par défaut à l'installation de Shinken | Description |
|---|---|---|---|---|---|
MODULE_METROLOGY_LIST | l'Hôte ( Onglet Données ) | --- | broker-master$($_HOSTBROKER_PORT$)$ | broker-master$($_HOSTBROKER_PORT$)$ | Liste de Broker ( Multi-démon ) |
Comment appliquer un modèle d'hôte à un hôte
Dans l'interface de Configuration : Dans votre fichier de définition de vos éléments à importer via votre collecteur :Application du modèle via l'interface de Configuration
Application du modèle via un collecteur d'import de fichiers au format .cfg
define host {
host_name mon_hôte
use mon-modèle
}
