Sommaire

Contexte

Le modèle linux-by-SSH__advanced comporte 9 checks ( en plus de celui du modèle linux-by-SSH), permettant ainsi de superviser sa machine linux de manière plus avancée.

La plupart des checks ajoutés ici sont destinés à vous fournir des informations approfondies, souvent uniquement disponibles via des métriques, vous permettant de les utiliser comme vous le souhaitez.


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 linux-by-SSH__advanced, car il hérite des modèles linux-by-SSH__advanced__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

Nom du checkDescription
Connection Failed by SSH

Récupère et analyse les tentatives de connections échouées sur votre serveur

( voir la page Connection Failed by SSH )

Processes Memory by SSH

Vérifie l'utilisation de la mémoire RAM RSS (Resident Set Size) de chaque processus

( voir la page Processes Memory by SSH )

Read-only Filesystems by SSH

Vérifie si un fichier système est en lecture seule

( voir la page Read-only Filesystems by SSH )

Security by SSH

Vérifie les paramètres SSH de l'hôte et les compare avec ceux définis dans la configuration

( voir la page Security by SSH )

Stats Disks by SSH

Récupère les statistiques des disques pour les renvoyer sous forme de métriques

( voir la page Stats Disks by SSH )

Stats Kernel by SSH

Récupère les statistiques du kernel pour les renvoyer sous forme de métriques

( voir la page Stats Kernel by SSH )

Stats NET by SSH

Récupère les statistiques réseaux pour les renvoyer sous forme de métriques

( voir la page Stats NET by SSH )

Stats NFS by SSH

Récupère les statistiques NFS pour les renvoyer sous forme de métriques

( voir la page Stats NFS by SSH )

Stats TCP by SSH

Récupère les statistiques des ports TCP pour les renvoyer sous forme de métriques

( voir la page Stats TCP 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
SSH_KEY

l'Hôte

( Onglet Données )

--$SSH_KEY_KEY$    ~/.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 ).
SSH_KEY_PASSPHRASE

l'Hôte

( Onglet Données )

--$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.

SSH_PORT

l'Hôte

( Onglet Données )

--$SSH_PORT$22

Port de connexion SSH.

SSH_USER

l'Hôte

( Onglet Données )

--$SSH_USER$shinken

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 :

  • linux-by-ssh__advanced

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
}