Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Warning

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.

none
Scroll Ignore
scroll-pdftrue
scroll-officetrue
scroll-chmtrue
scroll-docbooktrue
scroll-eclipsehelptrue
scroll-epubtrue
scroll-htmlfalse
Panel
Panel
borderStyle
titleSommaire

Table of Contents
maxLevel3
stylenone

Contexte

Le pack linux_by_ssh-by-SSH V02.03.00 permet de superviser, en utilisant le protocole SSH, des hôtes utilisant le système d'exploitation Linux ( serveur ou client ).

  • Il vous permet d'interroger :
    • le matériel ( CPU, mémoire, Disk, Load, Uptime ),
    • son utilisation ( Connections refusésrefusées, Utilisations du réseau, Connexion TCP, Système de fichier, Statistics Statistiques du Kernel, Processus Actifs actifs ou le suivi d'un process processus en particulier ),
    • sa configuration ( Synchronisation a un serveur de Temps, configuration du SSH ) ,et la présence de fichiers ( vérifier la présence d'une licence par exemple )
  • Les commandes utilisent plusieurs sondes écris une sonde écrit en RUST qui seront présentes est présente dans le répertoire des sondes Shinken /var/lib/shinken-user/libexec/shinken-additional-packs/linux_by_ssh-shinken/libexec ( ou $PLUGINSDIR$ ou $USERPLUGINSDIR$ depuis l'interface de configuration ), aprés 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 -by-SSH qui permet la supervision d'un linux pour une utilisation minimal vérification des fonctions principales ( load average, uptime... ).
  • linux_-by-SSH_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_ssh_extra qui fournit des checks supplémentaire pour une supervision plus spécifique ( consommation mémoire permet la supervision d'un process, présence d'un fichier... ).
Toutes les commandes de ce pack se basent sur des scripts présents dans le répertoire des scripts shinken /var/lib/shinken-user/libexec/linux_by_ssh/ ( ou $USERPLUGINSDIR$ depuis l'interface de configuration ).
  • linux pour une utilisation personnalisée ( vérification des fichiers, vérification inverse du load average... )


Le protocole SSH (
Secure ShellSHell ) est utilisé par chacun chacune des scripts sondes du pack linux-by-SSH.

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


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


Voici un aperçu du contenu du pack :

Panel

Image Added


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  NEW_PAGE - 004.0 - SEF-10821 - Mise en place du Pack linux-by-SSH_by_sshshinken ).

Utilisation

Le pack linux-by-SSH_

by

_

ssh

shinken   peut être utilisé en appliquant

les 3 modèles

le modèle d'hôtes

mise

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
  • configuration :
    • Créez ou éditez un Hôte,
    • et ajoutez
le modèle
    • un des modèles : "linux
_
    • -by
_ssh", "linux_by_ssh_advanced"ou "linux_by_ssh_extra"
    • -SSH" par exemple ; grâce au menu déroulant (
Page Editer configuration
  • définition d'élément ( .cfg )
Dans un fichier de configuration, créez ou éditez votre
    • Créer ou éditer la définition d'hôte en ajoutant, dans la propriété "use", la valeur "linux
_by_ssh", "linux_by_ssh_advanced"ou "linux_by_ssh_extra"selon les besoins
    • -by-SSH".
    • Le fichier de configuration devra alors être importé avec une source ( voir la page
Importer ses propres fichiers CFG


Listes des modèles à utiliser dans le pack

Personnaliser son pack

Vous pouvez modifier le pack pour un besoin spécifique.
  • XXXX.

( voir la page NEW_PAGE - 004.0 - SEF-10821 - Personnaliser son Pack linux_by_ssh ).

-SSH
Modèle linux-by -SSH
No Format
linux-by-SSH__advanced
Modèle linux-by-SSH__advanced
No Format
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

Version des sondes livrés

Analyselachargesystèmedeladernièreminute,des5dernièresminutesetdes15dernièresminutesetvous avertit silachargedépasseuncertainseuilAnalyse la charge système de la dernière minute, des 5 dernières minutes et des 15 dernières minutes et vous avertit si la charge passe en dessous d'un certain seuil

Nom

VersionDescription
No Format
CPU Stats SSH
2.0.0-RC001
check_linux_health_by_ssh_rust

V02.03.00

La sonde récupère, en fonction du paramétrage de chaque check, les informations nécessaires du serveur cible ( par exemple les

Récupère des

informations sur le CPU comme le nombre de

cœur

cœurs, la fréquence, le pourcentage d'utilisation du processeur et les processus les plus

consommateurs
No Format
Disks Usage SSH
2.0.0-RC001Analyse les les partions et indique si l'espace libre est suffisant
No Format
Load Average SSH
2.0.0-RC001
No Format
Memory SSH 
2.0.0-RC001Récupère les informations de la mémoire et vive et de la mémoire SWAP. Retourne la consommation mémoire et les 5 processus les plus consommateurs
No Format
NtpSync SSH 
2.0.0-RC001Vérifie la date et l'heure du système en se synchronisant avec un server de temps NTP ou Chrony selon votre choix
No Format
Uptime SSH 
2.0.0-RC001Vérifie la date du dernier redémarrage de la machine
No Format
Connections Failed SSH
2.0.0-RC001Récupère et analyse les tentatives de connections échouées sur votre serveur
No Format
Disks Stats SSH
2.0.0-RC001Récupère les statistiques des disques pour les renvoyer sous forme de métriques
No Format
Kernel Stats SSH
2.0.0-RC001Récupère les statistiques du kernel pour les renvoyer sous forme de métriques
No Format
NET Stats SSH
2.0.0-RC001Récupère les statistiques réseaux pour les renvoyer sous forme de métriques
No Format
NFS Stats SSH
2.0.0-RC001Récupère les statistiques NFS pour les renvoyer sous forme de métriques
No Format
Processes Memory SSH
2.0.0-RC001Vérifie l'utilisation de la mémoire ram RSS (Resident Set Size) de chaque processus
No Format
Read-only FileSystem SSH
2.0.0-RC001Vérifie si un fichier système est en lecture seule
No Format
Security SSH
2.0.0-RC001Vérifie les paramètres SSH de l'hôte et les compare avec ceux définis dans la configuration
No Format
TCP States SSH
2.0.0-RC001Récupère les statistiques des ports TCP pour les renvoyer sous forme de métriques
No Format
Existing File SSH
2.0.0-RC001Vérifie la présence ou l'absence d'un fichier ou d'un dossier sur votre machine
No Format
Process SSH
2.0.0-RC001Vérifie l'utilisation de la mémoire d'un processus en particulier
No Format
Unused Load Average SSH
2.0.0-RC001

consommateurs… )