Le check Global Status by SSH permet de vérifier l'état de la configuration du HA Proxy.
Il analyse le fichier de configuration principal ( par défaut /etc/shinken/haproxy.cfg ) pour assurer qu'aucune erreur dans celui-ci ne puisse causer de dysfonctionnement. Pour vérifier la configuration, le check utilise la commande "haproxy -c" fournie et maintenue par HAproxy à son installation.
Les modifications apportées dans le fichier de configuration de HA Proxy ne sont pas directement prises en compte, et nécessitent un reload ou un restart du HA pour être prises en compte. Le check permet donc d'anticiper les mauvaises configurations avant que celles-ci ne soient poussées en production.
Ce check permet donc :
Pour résumer, ce check est un indicateur clé pour assurer le fonctionnement pérenne de son HA Proxy.
|
Le check utilise la ligne de commande suivante :
$SHINKEN_HAPROXY-BY-SSH_PLUGINSDIR$/check_haproxy_SSH.py
-H "$HOSTADDRESS$"
-u "$_HOSTHAPROXY-BY-SSH__SSH-USER$"
-k "$_HOSTHAPROXY-BY-SSH__SSH-KEY$"
-x "$_HOSTHAPROXY-BY-SSH__SSH-PASSPHRASE$"
-p "$_HOSTHAPROXY-BY-SSH__SSH-PORT$"
--mode global_status
-w "$_HOSTHAPROXY-BY-SSH__UPTIME__UPTIME-WARN$"
-c "$_HOSTHAPROXY-BY-SSH__UPTIME__UPTIME-CRIT$"
-f "$_HOSTHAPROXY-BY-SSH__HAPROXY-CFG-PATH$" |
| Donnée | Modifiable sur | Unité | Valeur par défaut | Description | |
|---|---|---|---|---|---|
| l'Hôte ( Onglet Données ) | s | 3600 | Définit la durée de temps de fonctionnement à partir duquel le check passe en ATTENTION. | |
| l'Hôte ( Onglet Données ) | s | 300 | Définit la durée de temps de fonctionnement à partir duquel le check passe en CRITIQUE. |
Pas de données spécifiques pour ce check
|
Il peut prendre 4 valeurs différentes OK / CRITIQUE / ATTENTION / INCONNU .
Le statut va dépendre du retour de sonde et de la configuration spécifique du check pour les données suivantes :
Voici un tableau récapitulatif du statut attendu suivant le retour de sonde :
Le texte de la colonne "Affichage des seuils" montre les paramètres utilisés et leur valeur définie sur l'équipement supervisé.
|
Situation | Statut | Exemple | |
|---|---|---|---|
| CRITIQUE |
| |
| ATTENTION |
|
Le résultat contient le statut du check, ainsi qu'un message indiquant l'état du HAproxy.
Le résultat long contient un tableau listant le temp de fonctionnement du HAproxy ( uptime ), ainsi que :
| Nom de la métrique | Unité | Description | Seuil d'avertissement | Seuil critique |
|---|---|---|---|---|
| uptime | s | Durée totale de fonctionnement du HAproxy | UPTIME-WARN | UPTIME-CRIT |
|