Contexte
Le check Disks Usage by SNMPv1v2 va analyser vos partitions pour vous indiquer si l'espace libre de certains est faible.
- Le tableau de l'ensemble de vos partitions sera affiché dans les métriques.
- Ce check vous indique la proportion occupée ainsi que l'espace utilisé, l'espace libre et la taille de chaque disque.
Paramétrage
Le check utilise la ligne de commande suivante :
$LINUX-BY-SNMP__SHINKEN__PLUGINSDIR$/check_linux_health_by_snmp_rust --check check_disks_usage
-H "$HOSTADDRESS$"
-p "$_HOSTLINUX-BY-SNMP__PORT$"
-t "$_HOSTLINUX-BY-SNMP__TIMEOUT$"
-m "$_HOSTLINUX-BY-SNMP__DISKS-USAGE__INCLUDE-MOUNTPOINTS$"
-e "$_HOSTLINUX-BY-SNMP__DISKS-USAGE__EXCLUDE-MOUNTPOINTS$"
-w "$_HOSTLINUX-BY-SNMP__DISKS-USAGE__STORAGE-WARN$"
-c "$_HOSTLINUX-BY-SNMP__DISKS-USAGE__STORAGE-CRIT$"
-U "$_HOSTLINUX-BY-SNMP__DISKS-USAGE__STORAGE-UNIT$"
--snmp_version "2"
--community "$_HOSTLINUX-BY-SNMP__V1V2-COMMUNITY$"
Données utilisées provenant des modèles
Données communes pour les checks des modèles
l'Hôte ( Onglet Données ) l'Hôte ( Onglet Données ) --- l'Hôte ( Onglet Données ) La Communauté SNMP v1/v2 défini sur votre linux : l'Hôte ( Onglet Données ) Sélectionne la version SNMP 1 ou 2 à utiliser.Nom Modifiable sur Unité Défaut Valeur par défaut à l'installation de Shinken Description LINUX-BY-SNMP__TIMEOUT
seconde 5 5 Temps maximal en seconde pour réussir une connexion SNMP avant que le check ne renvoi une erreur INCONNU ( La valeur doit être comprise entre 2 et 60 ). LINUX-BY-SNMP__PORT
161 161 Port pour la connexion SNMP. LINUX-BY-SNMP__V1V2-COMMUNITY
--- public public LINUX-BY-SNMP__V1V2-VERSION
--- 2 2
Données spécifiques pour ce check
| Nom | Modifiable sur | Unité | Défaut | Valeur par défaut à l'installation | Description | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
LINUX-BY-SNMP__DISKS-USAGE__STORAGE-CRIT | l'Hôte ( Onglet Données ) | % | 95 | 95 | Définit le pourcentage d'utilisation disque d'au moins une partition à partir duquel le check passe en CRITIQUE . | ||||||||||
LINUX-BY-SNMP__DISKS-USAGE__STORAGE-WARN | l'Hôte ( Onglet Données ) | % | 90 | 90 | Définit le pourcentage d'utilisation disque d'au moins une partition à partir duquel le check passe en ATTENTION . | ||||||||||
LINUX-BY-SNMP__DISKS-USAGE__INCLUDE-MOUNTPOINTS | l'Hôte ( Onglet Données ) | -- | ALL | ALL | Définit une liste de points de montage qui seront analysés.
| ||||||||||
LINUX-BY-SNMP__DISKS-USAGE__EXCLUDE-MOUNTPOINTS | l'Hôte ( Onglet Données ) | -- | NONE | NONE | Définit une liste de points de montage à exclure de l'analyse.
| ||||||||||
LINUX-BY-SNMP__DISKS-USAGE__STORAGE-UNIT | l'Hôte ( Onglet Données ) | -- | GB | GB | Définit l'unité d'affichage => B, KB, MB, GB ou TB. |
Données DFE ( Duplicate Foreach )
Pas de données DFE pour ce check
Données utilisées provenant du check
Pas de données provenant du check pour ce modèle
Non modifiable ( Sauf Admin Shinken ) Chemin absolu contenant les sondes installés par Shinken. Non modifiable ( Sauf Admin Shinken ) Dossier fournit par shinken. Non modifiable ( Sauf Admin Shinken ) Dossier contenant les sondes. Non modifiable ( Sauf Admin Shinken ) Chemin absolu du dossier contenant les sondes du pack linux-by-SNMP__shinken ( non modifiable ).Données globales
Nom Modifiable sur Unité Défaut Valeur par défaut à l'installation Description USERPLUGINSDIR
-- /var/lib/shinken/libexec /var/lib/shinken/libexec LINUX-BY-SNMP__SHINKEN__VENDOR
-- shinken-additional-packs shinken-additional-packs LINUX-BY-SNMP__SHINKEN__PACKNAME
linux-by-SNMP__shinken linux-by-SNMP__shinken LINUX-BY-SNMP__SHINKEN__PLUGINSDIR
-- USERPLUGINSDIR/LINUX-BY-SNMP__SHINKEN_VENDOR/
LINUX-BY-SNMP__SHINKEN__PACKNAME
/var/lib/shinken-user/libexec/shinken-additional-packs/linux-by-SNMP__shinken
l'Hôte ( Onglet Général ) -- Adresse de l'hôtePropriétés de l'hôte
Nom Modifiable sur Unité Défaut Valeur par défaut Description HOSTADDRESS
Nom de l'hôte Nom de l'hôte
Résultat
Exemple
Interprétation des données
Statut
Il peut prendre 4 valeurs OK / CRITIQUE / ATTENTION / INCONNU .
Le statut va dépendre du retour de sonde et de la configuration spécifique du check pour les données suivantes :
- LINUX-BY-SNMP__DISKS-USAGE__STORAGE-WARN
- LINUX-BY-SNMP__DISKS-USAGE__STORAGE-CRIT
Voici un tableau récapitulatif du statut attendu suivant le retour de sonde :
Le texte de la colonne "Affichage des seuils" montre les paramètres utilisés et leur valeur définie sur l'équipement supervisé.
| Situation | Statut | Exemple |
|---|---|---|
| ATTENTION |
|
| CRITIQUE |
|
Résultat
Le résultat contient le statut du check, ainsi que le nombre de disques dépassant les seuils.
Résultat Long
Le résultat long contient un tableau listant les disques trouvés avec :
- Le taux d'utilisation du disque en %.
- La quantité de données utilisées avec l'unité définit dans la variable LINUX-BY-SNMP__DISKS-USAGE__STORAGE-UNIT.
- La quantité de donnée totale avec l'unité définit dans la variable LINUX-BY-SNMP__DISKS-USAGE__STORAGE-UNIT.
Métriques
Définition
| Nom de la métrique | Unité | Description | Seuil d'avertissement | Seuil critique |
|---|---|---|---|---|
| ( nom_du_point_de_montage )_total | GB | Quantité de mémoire totale du disque | -- | -- |
| ( nom_du_point_de_montage )_used | LINUX-BY-SNMP__DISKS-USAGE__STORAGE-UNIT | Quantité de mémoire disque utilisée ( utilisant l'unité choisie dans les données ) | LINUX-BY-SNMP__DISKS-USAGE__STORAGE-WARN | LINUX-BY-SNMP__DISKS-USAGE__STORAGE-CRIT |
| ( nom_du_point_de_montage )_used_pct | % | Pourcentage d'occupation du disque | -- | -- |
Exemple
Erreurs et pré-requis
Erreurs de configuration de l'hôte à superviser ( spécifique à ce check )
UI CONFIGURATION - PARAMETER ISSUE – Found [...] mounted partitions on the host, but none is matching the filtering parameters.
- Aucun point de montage ne correspond aux paramètres d'inclusions ou d'exclusions :
- LINUX-BY-SNMP__DISKS-USAGE__INCLUDE-MOUNTPOINTS
- LINUX-BY-SNMP__DISKS-USAGE__EXCLUDE-MOUNTPOINTS
RESOLUTION :
Les paramètres suivants doivent être mise à jour :
- LINUX-BY-SNMP__DISKS-USAGE__INCLUDE-MOUNTPOINTS
- LINUX-BY-SNMP__DISKS-USAGE__EXCLUDE-MOUNTPOINTS
Afin de mieux régler les paramètres de filtre, la commande suivante permet de lister les partitions disponibles sur le linux supervisé :
Les instructions suivantes sont à exécuter sur l'hôte supervisée.
df -TP
MONITORED HOST - BAD STATE – No disks data found.
Le serveur SNMP doit être configuré pour autoriser la récupération des informations des disques.
S'il n'est pas configuré, vous obtiendrez l'erreur suivante :
RESOLUTION :
Les instructions suivantes sont à exécuter sur l'hôte supervisée.
Arrêtez le service SNMP .
service snmpd stop
Ouvrez le fichier de configuration SNMP ( "/etc/snmp/shinken/linux-by-SNMP__shinken.conf" ou "/etc/snmp/snmpd.conf" selon votre configuration ).
vim /etc/snmp/shinken/linux-by-SNMP__shinken.conf # vim /etc/snmp/snmpd.conf
Rajoutez ces lignes si elles n'y sont pas :
includeAllDisks 10%
Redémarrez le service SNMP :
service snmpd start
La connexion SNMP est configuré par défaut pour se couper si aucune réponse n'est perçu après cinq secondes ( paramétrable avec LINUX-BY-SNMP__TIMEOUT ).
Cette erreur peut intervenir lorsque : La résolution DNS de l'hôte a échoué.
La tentative de connexion à l'hôte a échoué à atteindre l'hôte.
Cette erreur peut être générée à cause d'une mauvaise configuration de pare-feu. La tentative de connexion à l'hôte a été refusé.
Cette erreur peut intervenir lorsque : L'authentification SNMP v3 a échoué.
Cette erreur peut intervenir lorsque : L'utilisateur SNMP v3 utilisé n'existe pas.
L'authentification SNMP v3 a échoué. La méthode d'authentification n'est pas authorisé.
Cette erreur peut intervenir lorsque : Les erreurs suivantes peuvent arriver sur la version SNMPv2 et SNMPv3. Deux erreurs sont possibles :
RESOLUTION : Il faut vérifier les deux étapes suivantes de la configuration :Erreurs de connexion ( communes à tous les checks )
UNKNOWN – Session error: timeout
UNKNOWN – Failed to create SNMP session. Got error: failed to lookup address information: Name or service not known
UNKNOWN – Session error: Socket receive error: host unreachable
UNKNOWN – Session error: Socket receive error: connection refused
UNKNOWN – Session error: Unexpected report: authentication failure
UNKNOWN – Session error: Unexpected report: unknown user name
UNKNOWN – Session error: Unexpected report: unsupported security level.
Erreurs de configuration de l'hôte à superviser ( communes à tous les checks )
MONITORED HOST - BAD STATE – No [ ... ] data found. This might be due to :















