Note : Si vous êtes intéressé par ce pack, veuillez nous contacter pour son téléchargement. Nous vous accompagnerons lors de l'installation de ce pack sur votre plateforme.

Sommaire

Contexte

Le pack linux_by_ssh version 02.02.00 permet de superviser, en utilisant le protocole SSH, des hôtes utilisant le système d'exploitation Linux.

  • Il vous permet d'interroger :
    • le matériel ( CPU, mémoire, Disk, Load, Uptime ),
    • son utilisation ( Connections refusées, Utilisations du réseau, Connexion TCP, Système de fichier, Statistiques du Kernel, Processus actifs ou le suivi d'un processus en particulier ),
    • sa configuration ( Synchronisation a un serveur de Temps, configuration du SSH ),
  • Les commandes utilisent une sonde écrit en RUST qui est présente dans le répertoire des sondes Shinken /var/lib/shinken-user/libexec/shinken-additional-packs/linux_by_ssh-shinken/ ( ou $USERPLUGINSDIR$ depuis l'interface de configuration ), après la mise en place du pack.


Il contient les modèles d'hôtes suivant pour la supervision d'un Linux :
  • linux_by_ssh qui permet la supervision d'un linux pour une vérification des fonctions principales ( load average, uptime... ).
  • linux_by_ssh-advanced qui permet la supervision d'un linux pour une utilisation avancée et fournit des informations supplémentaires ( statistiques du kernel, statistiques des disques... ).
  • linux_by_ssh-extra qui permet la supervision d'un linux pour une utilisation personnalisée ( vérification des fichiers, vérification inverse du load average... )


Le protocole SSH (
Secure SHell ) est utilisé par chacune des sondes du pack linux_by_ssh.

  • Les scripts communiqueront avec votre machine directement par un invité de commande après s'être connecté avec les identifiants SSH que vous aurez paramétrés.


Ce pack est importé et mis à jour par la source "shinken-additional-pack".


Voici un aperçu du contenu du pack :


Comment utiliser son pack ?

Plateformes supportées

Poller Linux

La sonde peut être exécutée sur les versions Linux suivantes :

  • Alma 8 ;
  • Rocky 8 ;
  • Centos 7 ;
  • Debian 13 ;

Hôte supervisé

La sonde peut superviser la majorité des Linux. Voici quelques exemples ( liste non-exhaustive ) :

  • Centos7
  • Rocky8
  • Alma8
  • Alma9
  • Ubuntu22
  • Ubuntu24
  • Fedora42
  • Debian13
  • Arch
  • Manjaro


Mise en place

Il faut avant tout que vous mettiez en place le pack ( Page Mise en place du Pack linux_by_ssh-shinken ).

Utilisation

Le pack linux_by_ssh-shinken peut être utilisé en appliquant le modèle d'hôtes mis à disposition, en fonction de votre besoin, sur les hôtes supervisés.

Choisir les modèles d'hôtes

Les modèles peuvent être appliqués de 2 manières :

  • En utilisant l'interface de configuration :
    • Créez ou éditez un Hôte,
    • et ajoutez un des modèles : "linux_by_ssh" par exemple ; grâce au menu déroulant ( voir la page Éditer un Hôte ).
  • En éditant les fichiers de définition d'élément ( .cfg ) : 


Listes des modèles à utiliser dans le pack
NomLien

linux_by_ssh
Modèle linux_by_ssh
linux_by_ssh-advanced
Modèle linux_by_ssh-advanced
linux_by_ssh-extra
Modèle linux_by_ssh-extra
Configuration des modèles d'hôtes

Une fois les modèles d'hôtes accrochés, il est possible de les configurer via leurs données.
Il est possible alors de personnaliser l'authentification, le comportement des checks... Plus d'informations sur la page Modèles d'hôtes du Pack linux_by_ssh-shinken

Personnaliser son pack

Il est possible de modifier certains éléments (  commandes, checks ou modèles d'hôtes  ).

Version des sondes livrées

Nom

VersionDescription
check_linux_health_by_ssh_rust

V02.01.00

La sonde récupère, en fonction du paramétrage de chaque check, les informations nécessaires du serveur cible ( par exemple les informations sur le CPU comme le nombre de cœurs, la fréquence, le pourcentage d'utilisation du processeur et les processus les plus consommateurs… )