Sommaire

Contexte

Le modèle docker-on-linux-by-SSH__all-containers__extra permet de répondre à des besoins de supervision spécifiques . En complément des checks plus généraux fournis par les modèles docker-on-linux-by-SSH__all-containers et docker-on-linux-by-SSH__all-containers__advanced , ce modèle vous permet de pousser le curseur encore plus loin, sur des composants ciblés.

Ce modèle est efficace pour remonter les informations poussées, mais ne suffit pas à lui seul pour assurer le bon fonctionnement des conteneurs.


Si le besoin de modifier certains éléments ( commandes, checks ou modèles d'hôtes ) se présente, veuillez vous référer à la page  Les bonnes pratiques d'utilisation d'un pack livré par Shinken ).

  • Il est possible également de directement modifier le modèle docker-on-linux-by-SSH__all-containers__extra, car il hérite du modèle docker-on-linux-by-SSH__all-containers__extra __shinken qui contient toute la logique du modèle.

Vous ne devez pas modifier les modèles internes finissant par la particule '__shinken', cela risque d'écraser vos modifications lors des mises à jour du pack.

Sommaire des checks

NomDescription
Health by SSH

Il récupère et vérifie le statut du check "health" configuré sur les conteneurs.

( voir la page  Health by SSH )

Les données

Les données communes pour tous les checks

NomModifiable surUnitéDéfautValeur par défaut à l'installation du packDescription
DOCKER-ON-LINUX-BY-SSH__SSH-PORT

l'Hôte

( Onglet Données )

--

22

22

Port de connexion SSH.

_DOCKER-ON-LINUX-BY-SSH__SSH-USER

l'Hôte

( Onglet Données )

--

user-service-shinken

user-service-shinken

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

_DOCKER-ON-LINUX-BY-SSH__SSH-KEY

l'Hôte

( Onglet Données )

--

/var/lib/shinken/.ssh/id_rsa

/var/lib/shinken/.ssh/id_rsa

Chemin vers la clé SSH privée de l'utilisateur   shinken, sur le serveur hébergeant le Poller qui exécutera le check. 

  • Cette clé doit être présente dans les clés autorisées du  compte utilisateur utilisé pour se connecter  sur le serveur Linux supervisé (  voir la donnée SSH_USER ci-dessous ) .
_DOCKER-ON-LINUX-BY-SSH__SSH-PASSPHRASE

l'Hôte

( Onglet Données )

--

$SSH_KEY_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ée est ensuite utilisée pour authentifier l'utilisateur.

Les données spécifiques

NomModifiable surUnitéDéfautValeur par défaut à l'installation du packDescription
_DOCKER-ON-LINUX-BY-SSH__CONTAINERS-EXCLUDED

l'Hôte

( Onglet Données )

--

__

__

La liste des conteneurs à exclure des vérifications.

Cette donnée n'est utilisée que pour les checks des modèles "all_containers".

_DOCKER-ON-LINUX-BY-SSH__IMAGES-EXCLUDED

l'Hôte

( Onglet Données )

--

__

__

La liste des images à exclure des vérifications pour le check "Image-age".

Cette donnée n'est utilisée que pour les checks des modèles "all_containers".

Les données DFE ( Duplicate Foreach )

Pas de données DFE pour ce modèle

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 :

  • docker-on-linux-by-SSH__all-containers__extra

Application du modèle via l'interface de Configuration

Dans l'interface de Configuration :

  • créer ou éditer un hôte ( voir la page Éditer un Hôte ),
  • ajouter le modèle "mon-modèle" ( selon vos besoins )  dans la propriété "Modèles d'hôte hérités" à l'aide du menu déroulant.



Application du modèle via un collecteur d'import de fichiers au format .cfg

Dans votre fichier de définition de vos éléments à importer via votre collecteur :

define host {
    host_name   mon_hôte
    use         mon-modèle
}