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" fourni et maintenu par HAproxy à son installation.
Les modifications apportées dans le fichier de configuration de HA Proxy ne sont pas directement prise en compte, et nécessite un reload ou un restart du HA pour être prise en compte. Le check permet donc d'anticiper les mauvaises configurations avant que celles-ci ne soient poussés en production.
|
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 |
|