Contexte
Le modèle shinken-broker-module-visualisation-ui permet de superviser un hôte hébergeant le module WebUI d'un démon Broker ( voir la page Le Broker )
Afin de superviser le module WebUI d'un démon Broker, le modèle shinken-broker-module-visualisation-ui appliqué l'hôte, attachera des check qui vérifieront la santé et la performance de ce module.
Sommaire des checks
Nom | Description |
|---|---|
Afficher l'état d'une WebUI ainsi que les dernières configurations qu'elle a reçues | |
Affiche des statistiques concernant les métriques disponibles sur chaque serveur de métriques. |
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-visualisation-ui
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 |
| Nom | Modifiable sur | Unité | Défaut | Valeur par défaut à l'installation de Shinken | Description |
|---|---|---|---|---|---|
NB_LINE_UNAVAILABILITY | l'Hôte ( Onglet Données ) | --- | 5 | 5 | Nombre des dernières configurations reçues, ainsi que le temps d'indisponibilité du module causé par leur réception à afficher dans le résultat long. Modèles définissant cette donnée : |
WEBUI_MODULE_NAME | Modèle d'hôte ( Onglet Données ) | --- | WebUI | WebUI | Configuration du nom du module de l'Interface de Visualisation qui porte le module à superviser. Modèles définissant cette donnée : |
Les données spécifiques
Pour le check "Broker - $KEY$ - Module Visualisation UI - Metrology Reader"
| Nom | Modifiable sur | Unité | Défaut | Valeur par défaut à l'installation de Shinken | Description |
|---|---|---|---|---|---|
CHECK_METROLOGY_READER_SHINKEN_TIMEOUT | l'Hôte ( Onglet Données ) | --- | 25 | 25 | Timeout utilisé pour établir la connexion avec le broker |
Les données DFE ( Duplicate Foreach )
| Nom | Modifiable sur | Unité | Défaut | Valeur par défaut à l'installation de Shinken | Description |
|---|---|---|---|---|---|
MODULE_UI_LIST | l'Hôte ( Onglet Données ) | --- | broker-master-WebUI-webui$($_HOSTBROKER_PORT$)$$($_HOSTWEBUI_MODULE_NAME$)$ | broker-master-WebUI-webui$($_HOSTBROKER_PORT$)$$($_HOSTWEBUI_MODULE_NAME$)$ | Nom de ou des Brokers à superviser ( séparés par une virgule ), leurs ports et le nom du module à superviser ( Ici la WebUI ), exemple "Broker-Master$(7772)$$(WebUI)$,Broker-Spare$(8772)$$(WebUI)$". |
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
}
