| 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. |
| Scroll Ignore | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||
|
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 une sonde écrit en RUST qui seront présentes est présente dans le répertoire des sondes Shinken /var/lib/shinkenshinken-user/libexec/shinken-additional-packs/linux_by_ssh ( ou $PLUGINSDIR$/linuxby_ssh -shinken/ ( ou $USERPLUGINSDIR$ depuis l'interface de configuration ), après la mise en place du pack.
- linux_by_ssh qui -by-SSH qui permet la supervision d'un linux pour une 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,linux pour une utilisation personnalisée ( vérification des fichiers, vérification inverse du load average... ).
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 ).
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 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 :
| Panel |
|---|
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_
sshshinken peut être utilisé en appliquant
les 3 modèlesle modèle d'hôtes
misemis à 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 )
- :
- Créer ou éditer la
Dans un fichier de configuration,
- créez ou éditez votre
- définition d'hôte en ajoutant, dans la propriété "use", la valeur "linux
- -by-SSH".
- Le fichier de configuration devra alors être importé avec une source ( voir la page Collecteur de type ( cfg-file-import ) - Import depuis des fichiers au format .cfg
- ).
Listes des modèles à utiliser dans le pack
| Nom | Lien | |||
|---|---|---|---|---|
| NEW_PAGE - 004.0 - SEF-10821 - Modèle linux_by_ssh | |||
| linux_by_ssh_advanced | NEW_PAGE - 004.0 - SEF-10821 - Modèle linux_by_ssh_advanced | |||
| linux_by_ssh_extra | NEW_PAGE - 004.0 - SEF-10821 - Modèle linux_by_ssh_extra |
Personnaliser son pack
- XXXX.
( voir la page NEW_PAGE - 004.0 - SEF-10821 - Personnaliser son Pack linux_by_ssh ).
Version des sondes livrée
| Modèle linux-by -SSH | ||
| Modèle linux-by-SSH__advanced | ||
| 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 | Version | Description | ||
|---|---|---|---|---|
| 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 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… ) | ||
Nom | Version | Description | ||
| 2.0.0-RC001 | Récupère des 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. | ||
| 2.0.0-RC001 | Analyse les partions et indique si l'espace libre est suffisant. |
| 2.0.0-RC001 | Analyselachargesystèmedeladernièreminute,des5dernièresminutesetdes15dernièresminutesetvous avertit silachargedépasseuncertainseuil.
| 2.0.0-RC001 | Récupère les informations de la mémoire vive ( RAM ) et de la mémoire SWAP. Retourne la consommation mémoire et les 5 processus les plus consommateurs. | ||
| 2.0.0-RC001 | Vérifie la date et l'heure du système en se synchronisant avec un server de temps NTP ou Chrony selon votre choix. | ||
| 2.0.0-RC001 | Vérifie la date du dernier redémarrage de la machine. | ||
| 2.0.0-RC001 | Récupère et analyse les tentatives de connections SSH échouées sur votre serveur. | ||
| 2.0.0-RC001 | Récupère les statistiques des disques pour les renvoyer sous forme de métriques. | ||
| 2.0.0-RC001 | Récupère les statistiques du kernel pour les renvoyer sous forme de métriques. | ||
| 2.0.0-RC001 | Récupère les statistiques réseaux pour les renvoyer sous forme de métriques. | ||
| 2.0.0-RC001 | Récupère les statistiques du système de fichiers réseau ( NFS ), telles que le nombre d'appels, de recherches et d'opérations pour les renvoyer sous forme de métriques. | ||
| 2.0.0-RC001 | Vérifie l'utilisation de la mémoire ram RSS ( Resident Set Size ) de chaque processus. | ||
| 2.0.0-RC001 | Vérifie si un fichier système est en lecture seule. | ||
| 2.0.0-RC001 | Vérifie les paramètres SSH de l'hôte et les compare avec ceux définis dans la configuration. | ||
| 2.0.0-RC001 | Récupère les statistiques des ports TCP pour les renvoyer sous forme de métriques. | ||
| 2.0.0-RC001 | Vérifie la présence ou l'absence d'un fichier ou d'un dossier sur votre machine. | ||
| 2.0.0-RC001 | Vérifie l'utilisation de la mémoire d'un processus en particulier. |
| 2.0.0-RC001 | Analyse 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.
