Contexte

Le modèle HAproxy-by-SSH__advanced de notre pack comporte 3 checks Duplicate Foreach étendus permettant une supervision approfondie des performances d'un HAproxy par éléments.

Sommaire des checks

NomDescription
Backend Status $KEY$ by SSH

Vérifie le temps de réponse, de connexion et de session de chaque serveur backend

( voir la page Backends Latency by SSH )

Frontend Status $KEY$ by SSH

Vérifie le volume de données entrantes et sortantes (en GB) par frontend

( voir la page Bandwidth by SSH )

Endpoint Status $KEY$ by SSH

 Vérifie les connexions et requêtes refusées sur chaque frontend

( voir la page Denied Connections by SSH )

Les données

Les données communes pour tous les checks

Authentification

NomModifiable surUnitéDéfautValeur par défaut à l'installation de ShinkenDescription
HAPROXY-BY-SSH__SSH-KEY

l'Hôte

( Onglet Données )

--$HAPROXY-BY-SSH__SSH-KEY$/var/lib/shinken/.ssh/id_rsa

Chemin vers la clé SSH privé 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 linux supervisé ( voir la donnée SSH_USER si dessous ).
HAPROXY-BY-SSH__SSH-PASSPHRASE

l'Hôte

( Onglet Données )

--$HAPROXY-BY-SSH__SSH-PASSPHRASE$$SSH_KEY_PASSPHRASE$

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

HAPROXY-BY-SSH__SSH-PORT

l'Hôte

( Onglet Données )

--$HAPROXY-BY-SSH__SSH-PORT$22

Port de connexion SSH.

HAPROXY-BY-SSH__SSH-USER

l'Hôte

( Onglet Données )

--$HAPROXY-BY-SSH__SSH-USER$shinken-user

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

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

Dans les 2 méthodes suivantes, remplacer mon_modèle par le modèle voulu :

  • HAproxy-by-SSH__advanced